﻿@-webkit-keyframes slideDown {
    0% {
      top: 0;
      opacity: 0;
    }
    100% {
      top: 50px;
      opacity: 1;
    }
  }
  @-moz-keyframes slideDown {
    0% {
      top: 0;
      opacity: 0;
    }
    100% {
      top: 50px;
      opacity: 1;
    }
  }
  @-o-keyframes slideDown {
    0% {
      top: 0;
      opacity: 0;
    }
    100% {
      top: 50px;
      opacity: 1;
    }
  }
  @keyframes slideDown {
    0% {
      top: 0;
      opacity: 0;
    }
    100% {
      top: 50px;
      opacity: 1;
    }
  }
  @-webkit-keyframes slideUp {
    0% {
      top: 50px;
      opacity: 1;
    }
    100% {
      top: -50px;
      opacity: 0;
    }
  }
  @-moz-keyframes slideUp {
    0% {
      top: 50px;
      opacity: 1;
    }
    100% {
      top: -50px;
      opacity: 0;
    }
  }
  @-o-keyframes slideUp {
    0% {
      top: 50px;
      opacity: 1;
    }
    100% {
      top: -50px;
      opacity: 0;
    }
  }
  @keyframes slideUp {
    0% {
      top: 50px;
      opacity: 1;
    }
    100% {
      top: -50px;
      opacity: 0;
    }
  }
  #skypeStatus {
    top: -85px;
    right: 0;
    position: relative;
    float: right;
    visibility: visible;
    display: block;
    line-height: normal;
  }
  .rtl #skypeStatus {
    margin-left: auto;
    margin-right: -20px;
    right: auto;
    left: 0;
    float: left;
  }
  #skypeStatus:hover,
  #skypeStatus:active {
    transform: scale(1.2);
    transition: none;
  }
  span.tooltip,
  .btn-tooltip {
    display: none;
  }
  .skypeChat:focus span.tooltip,
  .skypeChat:hover span.tooltip,
  .skypeChat:active span.tooltip,
  .btn:hover + .btn-tooltip,
  .promo-link:hover + .btn-tooltip,
  .btn:focus + .btn-tooltip,
  .promo-link:focus + .btn-tooltip,
  .btn:active + .btn-tooltip,
  .promo-link:active + .btn-tooltip {
    border: 1px solid #ccc;
    box-shadow: 2px 2px 2px #777777;
    color: #333333;
    display: block;
    font-size: 12px;
    width: 100px;
    line-height: normal;
    overflow-wrap: break-word;
    position: absolute;
    padding: 2px;
    z-index: 9999999;
    background-color: #fff;
  }
  .skypeChat:focus span.tooltip,
  .skypeChat:hover span.tooltip,
  .skypeChat:active span.tooltip {
    margin-top: 1em;
  }
  #skypeIcon.textAndFontIcon {
    cursor: pointer;
    height: 20px;
    width: 20px;
  }
  #skypeIcon.textAndFontIcon .icon {
    color: #0078ca;
    width: 20px;
    font-size: 20px;
    line-height: 1;
    overflow: visible;
  }
  #skypeIcon.textAndFontIcon .icon:before {
    display: none !important;
  }
  .skype-recents {
    z-index: 550;
    margin: 0;
    overflow: hidden;
    position: absolute;
    background: #fff;
    box-shadow: 1px 3px 8px 0 #ababab;
    width: 280px;
    height: 394px;
    top: -700px;
    right: 7%;
  }
  .rtl .skype-recents {
    right: auto;
    left: 7%;
  }
  .skype-recents[data-status="visible"] {
    -webkit-animation: slideDown 0.3s ease-in-out;
    -moz-animation: slideDown 0.3s ease-in-out;
    -o-animation: slideDown 0.3s ease-in-out;
    animation: slideDown 0.3s ease-in-out;
    top: 50px;
  }
  .skype-recents[data-status="invisible"] {
    -webkit-animation: slideUp 0.3s ease-in-out;
    -moz-animation: slideUp 0.3s ease-in-out;
    -o-animation: slideUp 0.3s ease-in-out;
    animation: slideUp 0.3s ease-in-out;
    top: -700px;
  }
  .swc.chat {
    min-width: 280px !important;
  }
  .skype-call {
    position: absolute;
    width: 320px;
    height: 400px;
    bottom: 20px;
    left: 20px;
  }
  .skype-call .lwc-chat-frame {
    position: absolute !important;
    bottom: 0;
    left: 0;
  }
  .chat-wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    z-index: 1000;
    bottom: 0;
    right: 0;
    position: fixed;
    height: 0;
    overflow-y: visible;
    width: calc(100% - 250px);
  }
  .chat-wrapper .swc-title {
    line-height: 18px;
  }
  .skype-conversation {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
  #unreadWrapper {
    width: 16px;
    height: 16px;
    border-radius: 11px;
    position: absolute;
    background-color: #f44336;
    z-index: 2;
    top: -7px;
    left: 14px;
  }
  #unreadCounter {
    font-size: 11px;
    text-align: center;
    color: white;
  }
  @media (min-width: 1601px) {
    .skype-recents {
      right: calc(50% - 800px);
    }
    .rtl .skype-recents {
      right: auto;
      left: calc(50% - 800px);
    }
  }
  .themeDark .caption,
  .themeDark .disclaimer a,
  .themeDark
    *:not(.btn):not(.promo-link):not(span):not(input):not(.dropdown_listItem) {
    color: #fff;
  }
  html {
    box-sizing: border-box;
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    line-height: 1.15;
    -ms-overflow-style: scrollbar;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }
  html,
  body,
  div,
  span,
  applet,
  object,
  iframe,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  p,
  .content-text,
  blockquote,
  pre,
  a,
  abbr,
  acronym,
  address,
  big,
  cite,
  code,
  del,
  dfn,
  em,
  img,
  ins,
  kbd,
  q,
  s,
  samp,
  small,
  strike,
  strong,
  sub,
  sup,
  tt,
  var,
  b,
  u,
  i,
  center,
  dl,
  dt,
  dd,
  ol,
  ul,
  li,
  fieldset,
  form,
  label,
  legend,
  table,
  caption,
  tbody,
  tfoot,
  thead,
  tr,
  th,
  td,
  article,
  aside,
  canvas,
  details,
  embed,
  figure,
  figcaption,
  footer,
  header,
  hgroup,
  menu,
  nav,
  output,
  ruby,
  section,
  summary,
  time,
  mark,
  audio,
  video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
  }
  article,
  aside,
  details,
  figcaption,
  figure,
  footer,
  header,
  hgroup,
  menu,
  nav,
  section {
    display: block;
  }
  body {
    line-height: 1 !important;
  }
  ol,
  ul {
    list-style: none;
  }
  blockquote,
  q {
    quotes: none;
  }
  blockquote:before,
  blockquote:after,
  q:before,
  q:after {
    content: "";
    content: none;
  }
  table {
    border-collapse: collapse;
    border-spacing: 0;
  }
  .fontSizeH1 {
    font-size: 1.75em;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.35714em;
    margin-bottom: 0.71429em;
  }
  .fontSizeH1.strong,
  .fontSizeH1 span.strong,
  .fontSizeH1 b,
  .fontSizeH1 strong {
    font-weight: 700;
  }
  @media (min-width: 768px) {
    .fontSizeH1 {
      font-size: 2.5em;
      font-weight: 700;
      letter-spacing: normal;
      line-height: 1.2em;
      margin-bottom: 0.75em;
    }
    .fontSizeH1.strong,
    .fontSizeH1 span.strong,
    .fontSizeH1 b,
    .fontSizeH1 strong {
      font-weight: 700;
    }
  }
  .fontSizeH2,
  .promo-content h2,
  .tabPanel .fontSizeH3 {
    font-size: 1.75em;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.35714em;
    margin-bottom: 0.71429em;
  }
  .fontSizeH2.strong,
  .promo-content h2.strong,
  .tabPanel .strong.fontSizeH3,
  .fontSizeH2 span.strong,
  .promo-content h2 span.strong,
  .tabPanel .fontSizeH3 span.strong,
  .fontSizeH2 b,
  .promo-content h2 b,
  .tabPanel .fontSizeH3 b,
  .fontSizeH2 strong,
  .promo-content h2 strong,
  .tabPanel .fontSizeH3 strong {
    font-weight: 700;
  }
  @media (min-width: 768px) {
    .fontSizeH2,
    .promo-content h2,
    .tabPanel .fontSizeH3 {
      font-size: 1.75em;
      font-weight: 700;
      letter-spacing: normal;
      line-height: 1.35714em;
      margin-bottom: 1.07143em;
    }
    .fontSizeH2.strong,
    .promo-content h2.strong,
    .tabPanel .strong.fontSizeH3,
    .fontSizeH2 span.strong,
    .promo-content h2 span.strong,
    .tabPanel .fontSizeH3 span.strong,
    .fontSizeH2 b,
    .promo-content h2 b,
    .tabPanel .fontSizeH3 b,
    .fontSizeH2 strong,
    .promo-content h2 strong,
    .tabPanel .fontSizeH3 strong {
      font-weight: 700;
    }
  }
  .fontSizeH3 {
    font-size: 1.125em;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.33333em;
    margin-bottom: 1.11111em;
  }
  .fontSizeH3.strong,
  .fontSizeH3 span.strong,
  .fontSizeH3 b,
  .fontSizeH3 strong {
    font-weight: 700;
  }
  @media (min-width: 768px) {
    .fontSizeH3 {
      font-size: 1.125em;
      font-weight: 700;
      letter-spacing: normal;
      line-height: 1.33333em;
      margin-bottom: 1.66667em;
    }
    .fontSizeH3.strong,
    .fontSizeH3 span.strong,
    .fontSizeH3 b,
    .fontSizeH3 strong {
      font-weight: 700;
    }
  }
  .fontSizeH4 {
    font-size: 1.125em;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.33333em;
    margin-bottom: 1.11111em;
  }
  .fontSizeH4.strong,
  .fontSizeH4 span.strong,
  .fontSizeH4 b,
  .fontSizeH4 strong {
    font-weight: 700;
  }
  @media (min-width: 768px) {
    .fontSizeH4 {
      font-size: 1.125em;
      font-weight: 700;
      letter-spacing: normal;
      line-height: 1.33333em;
      margin-bottom: 1.66667em;
    }
    .fontSizeH4.strong,
    .fontSizeH4 span.strong,
    .fontSizeH4 b,
    .fontSizeH4 strong {
      font-weight: 700;
    }
  }
  .fontSizeH5 {
    font-size: 1.125em;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.33333em;
    margin-bottom: 1.11111em;
  }
  .fontSizeH5.strong,
  .fontSizeH5 span.strong,
  .fontSizeH5 b,
  .fontSizeH5 strong {
    font-weight: 700;
  }
  @media (min-width: 768px) {
    .fontSizeH5 {
      font-size: 1.125em;
      font-weight: 700;
      letter-spacing: normal;
      line-height: 1.33333em;
      margin-bottom: 1.66667em;
    }
    .fontSizeH5.strong,
    .fontSizeH5 span.strong,
    .fontSizeH5 b,
    .fontSizeH5 strong {
      font-weight: 700;
    }
  }
  p,
  .content-text,
  .paragraph {
    font-size: 1.125em;
    font-weight: 400;
    letter-spacing: -0.3px;
    line-height: 1.33333em;
    margin-bottom: 1.66667em;
  }
  p.strong,
  .strong.content-text,
  p span.strong,
  .content-text span.strong,
  p b,
  .content-text b,
  p strong,
  .content-text strong,
  .paragraph.strong,
  .paragraph span.strong,
  .paragraph b,
  .paragraph strong {
    font-weight: 700;
  }
  .small {
    font-size: 0.9375em;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.46667em;
    margin-bottom: 0.93333em;
  }
  .small.strong,
  .small span.strong,
  .small b,
  .small strong {
    font-weight: 700;
  }
  .smaller,
  .disclaimer {
    font-size: 0.8125em;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.53846em;
    margin-bottom: 1.07692em;
  }
  .smaller.strong,
  .smaller span.strong,
  .smaller b,
  .smaller strong,
  .disclaimer.strong,
  .disclaimer span.strong,
  .disclaimer b,
  .disclaimer strong {
    font-weight: 700;
  }
  .ltr body,
  .rtl body {
    font-size: 1em;
  }
  @media (max-width: 767px) {
    .smaller,
    .disclaimer {
      font-size: 1.125em;
    }
    .ltr body,
    .rtl body {
      font-size: calc(1rem + (26 - 16) * ((100vw - 250px) / (1600 - 250)));
    }
  }
  .caption {
    font-size: 0.8125em;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1.53846em;
    margin-bottom: 1.07692em;
    text-transform: uppercase;
    color: #6e7074;
  }
  .caption.strong,
  .caption span.strong,
  .caption b,
  .caption strong {
    font-weight: 700;
  }
  .os_Ipad .fontSizeH1,
  .os_Macintosh .fontSizeH1,
  .os_Iphone .fontSizeH1,
  .os_Pod .fontSizeH1,
  .os_Android .fontSizeH1,
  .AndroidTablet .fontSizeH1 {
    letter-spacing: -0.6px;
  }
  .os_Ipad .fontSizeH2,
  .os_Ipad .promo-content h2,
  .promo-content .os_Ipad h2,
  .os_Ipad .tabPanel .fontSizeH3,
  .tabPanel .os_Ipad .fontSizeH3,
  .os_Ipad .fontSizeH3,
  .os_Ipad .fontSizeH4,
  .os_Ipad .fontSizeH5,
  .os_Macintosh .fontSizeH2,
  .os_Macintosh .promo-content h2,
  .promo-content .os_Macintosh h2,
  .os_Macintosh .tabPanel .fontSizeH3,
  .tabPanel .os_Macintosh .fontSizeH3,
  .os_Macintosh .fontSizeH3,
  .os_Macintosh .fontSizeH4,
  .os_Macintosh .fontSizeH5,
  .os_Iphone .fontSizeH2,
  .os_Iphone .promo-content h2,
  .promo-content .os_Iphone h2,
  .os_Iphone .tabPanel .fontSizeH3,
  .tabPanel .os_Iphone .fontSizeH3,
  .os_Iphone .fontSizeH3,
  .os_Iphone .fontSizeH4,
  .os_Iphone .fontSizeH5,
  .os_Pod .fontSizeH2,
  .os_Pod .promo-content h2,
  .promo-content .os_Pod h2,
  .os_Pod .tabPanel .fontSizeH3,
  .tabPanel .os_Pod .fontSizeH3,
  .os_Pod .fontSizeH3,
  .os_Pod .fontSizeH4,
  .os_Pod .fontSizeH5,
  .os_Android .fontSizeH2,
  .os_Android .promo-content h2,
  .promo-content .os_Android h2,
  .os_Android .tabPanel .fontSizeH3,
  .tabPanel .os_Android .fontSizeH3,
  .os_Android .fontSizeH3,
  .os_Android .fontSizeH4,
  .os_Android .fontSizeH5,
  .AndroidTablet .fontSizeH2,
  .AndroidTablet .promo-content h2,
  .promo-content .AndroidTablet h2,
  .AndroidTablet .tabPanel .fontSizeH3,
  .tabPanel .AndroidTablet .fontSizeH3,
  .AndroidTablet .fontSizeH3,
  .AndroidTablet .fontSizeH4,
  .AndroidTablet .fontSizeH5 {
    letter-spacing: normal;
  }
  .os_Ipad p,
  .os_Ipad .content-text,
  .os_Ipad .paragraph,
  .os_Macintosh p,
  .os_Macintosh .content-text,
  .os_Macintosh .paragraph,
  .os_Iphone p,
  .os_Iphone .content-text,
  .os_Iphone .paragraph,
  .os_Pod p,
  .os_Pod .content-text,
  .os_Pod .paragraph,
  .os_Android p,
  .os_Android .content-text,
  .os_Android .paragraph,
  .AndroidTablet p,
  .AndroidTablet .content-text,
  .AndroidTablet .paragraph {
    letter-spacing: -0.2px;
  }
  i {
    font-style: italic;
  }
  * {
    box-sizing: border-box;
  }
  html {
    margin-top: 0;
    overflow-x: hidden;
    min-width: 100%;
    width: 100%;
  }
  body {
    color: #2b2c33;
    background: #fff;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen",
      "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue",
      sans-serif;
    font-weight: 400;
    height: 100%;
    width: 100%;
    min-width: 320px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
    overflow-x: hidden;
  }
  a {
    color: #0e78c8;
    text-decoration: none;
  }
  a:hover,
  a:focus {
    text-decoration: underline;
    color: #2b2c33;
  }
  a:hover:after,
  a:focus:after {
    text-decoration: underline;
    text-decoration-color: #fff;
  }
  a:active {
    background: none;
  }
  #pageTop {
    position: absolute;
    height: 1px;
    width: 1px;
    visibility: hidden;
    top: 0;
  }
  .doubleClick {
    position: absolute;
    visibility: hidden;
  }
  .row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -10px;
    margin-left: -10px;
    overflow: hidden;
  }
  .row:before,
  .row:after {
    width: 0;
  }
  .row > .col {
    position: relative;
    min-height: 1px;
    width: 100%;
    float: none;
    box-sizing: border-box;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
  }
  .row.minHeight1 > .colBgImage,
  .row.minHeight2 > .colBgImage,
  .row.minHeight3 > .colBgImage {
    min-height: 210px;
  }
  .row.colDef6 > .col {
    max-width: 50%;
    float: left;
    -ms-flex: 0 0 50%;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
  }
  .row.reversedOrder > .col:first-child {
    -webkit-order: 2;
    -ms-order: 2;
    order: 2;
  }
  .row.reversedOrder > .col:first-child + .col {
    -webkit-order: 1;
    -ms-order: 1;
    order: 1;
  }
  .grid .row {
    margin-right: 0;
    margin-left: 0;
  }
  .overlayContent .row {
    display: block;
  }
  @media (min-width: 480px) {
    .row.minHeight1 > .colBgImage,
    .row.minHeight2 > .colBgImage,
    .row.minHeight3 > .colBgImage {
      min-height: 300px;
    }
  }
  @media (min-width: 768px) {
    .row {
      margin-right: 0;
      margin-left: 0;
    }
    .row.minHeight1 > .col {
      min-height: 200px;
    }
    .row.minHeight2 > .col {
      min-height: 300px;
    }
    .row.minHeight3 > .col {
      min-height: 400px;
    }
    .row.reversedOrder > .col:first-child {
      -webkit-order: 1;
      -ms-order: 1;
      order: 1;
    }
    .row.reversedOrder > .col:first-child + .col {
      -webkit-order: 2;
      -ms-order: 2;
      order: 2;
    }
    .row.colDef2 > .col {
      max-width: 50%;
      float: left;
      -ms-flex: 0 0 50%;
      -webkit-flex: 0 0 50%;
      flex: 0 0 50%;
    }
    .row.colDef12 > .col {
      float: left;
      width: 33.33333%;
    }
    .row.colDef12 > .col + .col {
      width: 66.66667%;
    }
    .row.colDef21 > .col {
      width: 66.66667%;
      float: left;
    }
    .row.colDef21 > .col + .col {
      width: 33.33333%;
    }
    .row.colDef3 > .col {
      max-width: 33.33333%;
      float: left;
      -ms-flex: 0 0 33.33333%;
      -webkit-flex: 0 0 33.33333%;
      flex: 0 0 33.33333%;
    }
    .row.colDef4 > .col {
      max-width: 50%;
      float: left;
      -ms-flex: 0 0 50%;
      -webkit-flex: 0 0 50%;
      flex: 0 0 50%;
    }
    .row.colDef6 > .col {
      max-width: 33.33333%;
      float: left;
      -ms-flex: 0 0 33.33333%;
      -webkit-flex: 0 0 33.33333%;
      flex: 0 0 33.33333%;
    }
    .rtl .row.colDef2 > .col,
    .rtl .row.colDef12 > .col,
    .rtl .row.colDef21 > .col,
    .rtl .row.colDef3 > .col,
    .rtl .row.colDef4 > .col,
    .rtl .row.colDef6 > .col {
      float: right;
    }
    .rowFlex .row .colContent {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -ms-flex-direction: column;
      -webkit-flex-direction: column;
      flex-direction: column;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
      height: 100%;
    }
  }
  @media (min-width: 1024px) {
    .row.minHeight1 > .col {
      min-height: 300px;
    }
    .row.minHeight2 > .col {
      min-height: 470px;
    }
    .row.minHeight3 > .col {
      min-height: 670px;
    }
    .row.colDef4 > .col {
      max-width: 25%;
      float: left;
      -ms-flex: 0 0 25%;
      -webkit-flex: 0 0 25%;
      flex: 0 0 25%;
    }
    .row.colDef6 > .col {
      max-width: 16.66667%;
      float: left;
      -ms-flex: 0 0 16.66667%;
      -webkit-flex: 0 0 16.66667%;
      flex: 0 0 16.66667%;
    }
  }
  .noMediaQueries .row.minHeight1 > .col {
    min-height: 300px;
  }
  .noMediaQueries .row.minHeight2 > .col {
    min-height: 470px;
  }
  .noMediaQueries .row.minHeight3 > .col {
    min-height: 670px;
  }
  .noMediaQueries .row.colDef4 > .col {
    max-width: 25%;
    float: left;
    -ms-flex: 0 0 25%;
    -webkit-flex: 0 0 25%;
    flex: 0 0 25%;
  }
  .noMediaQueries .row.colDef6 > .col {
    max-width: 16.66667%;
    float: left;
    -ms-flex: 0 0 16.66667%;
    -webkit-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
  }
  .noMediaQueries .row.colDef2 > .col {
    max-width: 50%;
    float: left;
    -ms-flex: 0 0 50%;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
  }
  .noMediaQueries .row.colDef12 > .col {
    float: left;
    width: 33.33333%;
  }
  .noMediaQueries .row.colDef12 > .col + .col {
    width: 66.66667%;
  }
  .noMediaQueries .row.colDef21 > .col {
    width: 66.66667%;
    float: left;
  }
  .noMediaQueries .row.colDef21 > .col + .col {
    width: 33.33333%;
  }
  .noMediaQueries .row.colDef3 > .col {
    max-width: 33.33333%;
    float: left;
    -ms-flex: 0 0 33.33333%;
    -webkit-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
  }
  .rtl .noMediaQueries .row.colDef2 > .col,
  .rtl .noMediaQueries .row.colDef12 > .col,
  .rtl .noMediaQueries .row.colDef21 > .col,
  .rtl .noMediaQueries .row.colDef3 > .col,
  .rtl .noMediaQueries .row.colDef4 > .col,
  .rtl .noMediaQueries .row.colDef6 > .col {
    float: right;
  }
  .flexColumns {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
  }
  .content {
    max-width: none;
    box-sizing: border-box;
    padding-left: 10px;
    padding-right: 10px;
  }
  @media (min-width: 768px) {
    .content {
      max-width: 950px;
      margin: 0 auto;
      padding-left: 0;
      padding-right: 0;
    }
  }
  @media (min-width: 1024px) {
    .content {
      max-width: 1400px;
      margin: 0 auto;
      padding-left: 0;
      padding-right: 0;
    }
  }
  .noMediaQueries .content {
    max-width: 1400px;
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
  }
  @media (min-width: 1601px) {
    .content {
      max-width: 1440px;
      margin: 0 auto;
      padding-left: 0;
      padding-right: 0;
    }
  }
  .content.fullWidth {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }
  .content.fullWidth > .row {
    margin-left: 0;
    margin-right: 0;
  }
  .contentTable {
    display: table;
    height: 100%;
    width: 100%;
  }
  .contentTable > .verticalAlignCenter {
    vertical-align: middle;
    display: table-cell;
  }
  @media (min-width: 1601px) {
    .content {
      max-width: 1600px;
    }
  }
  .section {
    background-repeat: no-repeat;
    box-sizing: border-box;
  }
  .section.sectionStandard,
  .section.sectionPromo {
    background-position: top center;
  }
  .section > .content.narrowWidth {
    max-width: 80%;
    margin: 0 auto;
  }
  .section > .content.formWidth {
    max-width: none;
  }
  .section.sectionPromo {
    padding: 50px 0;
    position: relative;
  }
  .section.sectionNoPadding {
    padding: 0;
  }
  .section .sectionHeading {
    margin-bottom: 30px;
    text-align: left;
  }
  .rtl .section .sectionHeading {
    text-align: right;
  }
  .section.sectionWithColumns .imgWrapper {
    margin-bottom: 20px;
  }
  .section.sectionWithColumns .col {
    margin-top: 30px;
  }
  .section.sectionWithColumns .col:first-child {
    margin-top: 0;
  }
  @media (min-width: 480px) {
    .section.sectionWithColumns .col {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -ms-flex-direction: row;
      -webkit-flex-direction: row;
      flex-direction: row;
    }
    .section.sectionWithColumns .imgWrapper {
      max-width: 220px;
      padding-right: 20px;
      padding-top: 5px;
      -ms-flex: 0 0 40%;
      -webkit-flex: 0 0 40%;
      flex: 0 0 40%;
      margin: 0;
    }
    .rtl .section.sectionWithColumns .imgWrapper {
      padding-right: 0;
      padding-left: 20px;
    }
    .section.sectionWithColumns .textWrapper {
      max-width: 60%;
    }
  }
  @media (min-width: 768px) {
    .section {
      padding-left: 10px;
      padding-right: 10px;
    }
    .section .sectionHeading {
      margin-bottom: 30px;
      text-align: center;
    }
    .rtl .section .sectionHeading {
      text-align: center;
    }
    .section.sectionPromo {
      padding: 100px 0;
    }
    .section.sectionWithColumns .col {
      display: block;
      margin-top: 0;
    }
    .section.sectionWithColumns .imgWrapper {
      margin-bottom: 20px;
      padding-right: 0;
      max-width: none;
      float: none;
      margin-right: 0;
      width: 100%;
    }
    .rtl .section.sectionWithColumns .imgWrapper {
      padding-left: 0;
    }
    .section.sectionWithColumns .textWrapper {
      max-width: 100%;
    }
    .section > .content.narrowWidth,
    .section > .content.formWidth {
      max-width: 70%;
    }
  }
  @media (min-width: 1024px) {
    .section {
      padding-top: 10px;
      padding-bottom: 10px;
      padding-left: 20px;
      padding-right: 20px;
    }
    .section .sectionHeading {
      margin-bottom: 60px;
      text-align: center;
    }
    .rtl .section .sectionHeading {
      text-align: center;
    }
    .section > .content.narrowWidth,
    .section > .content.formWidth {
      max-width: 65%;
    }
    .section.sectionWithColumns .col {
      margin-top: 0;
    }
  }
  .noMediaQueries .section {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .noMediaQueries .section .sectionHeading {
    margin-bottom: 60px;
    text-align: center;
  }
  .rtl .noMediaQueries .section .sectionHeading {
    text-align: center;
  }
  .noMediaQueries .section > .content.narrowWidth,
  .noMediaQueries .section > .content.formWidth {
    max-width: 65%;
  }
  .noMediaQueries .section.sectionWithColumns .col {
    margin-top: 0;
  }
  @media (min-width: 1601px) {
    .section > .content.narrowWidth,
    .section > .content.formWidth {
      max-width: 1024px;
    }
  }
  .bubbleTopLeft {
    overflow: hidden;
    border-radius: 0 20px 20px 20px;
  }
  .bubbleTopRight {
    overflow: hidden;
    border-radius: 20px 0 20px 20px;
  }
  .bubbleBottomLeft {
    overflow: hidden;
    border-radius: 20px 20px 20px 0;
  }
  .bubbleBottomRight {
    overflow: hidden;
    border-radius: 20px 20px 0 20px;
  }
  @media (min-width: 768px) {
    #homePromo .colContent {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-self: stretch;
      -moz-align-self: stretch;
      -ms-align-self: stretch;
      align-self: stretch;
      height: auto;
      min-height: 100%;
    }
  }
  @media all and (min-width: 768px) and (-ms-high-contrast: none),
    (min-width: 768px) and (-ms-high-contrast: active) {
    #homePromo .colContent {
      height: 100%;
    }
  }
  @media (min-width: 768px) {
    #homePromo .colContent > div {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      width: 100%;
    }
  }
  @media all and (min-width: 768px) and (-ms-high-contrast: none),
    (min-width: 768px) and (-ms-high-contrast: active) {
    #homePromo .colContent > div {
      height: 100%;
    }
  }
  @media (min-width: 768px) {
    #homePromo .colContent .promo {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -ms-flex-direction: column;
      -webkit-flex-direction: column;
      flex-direction: column;
      width: 100%;
    }
  }
  @media all and (min-width: 768px) and (-ms-high-contrast: none),
    (min-width: 768px) and (-ms-high-contrast: active) {
    #homePromo .colContent .promo {
      height: 100%;
    }
  }
  @media (min-width: 768px) {
    #homePromo .colContent .promo > a,
    #homePromo .colContent .promo .promo-content {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -ms-flex-direction: column;
      -webkit-flex-direction: column;
      flex-direction: column;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
      -ms-flex: 1 1 auto;
      -webkit-flex: 1 1 auto;
      flex: 1 1 auto;
    }
  }
  @media all and (min-width: 768px) and (-ms-high-contrast: none),
    (min-width: 768px) and (-ms-high-contrast: active) {
    #homePromo .colContent .promo > a,
    #homePromo .colContent .promo .promo-content {
      height: 100%;
    }
  }
  @media (min-width: 768px) {
    .ie10 #homePromo .colContent .promo > a {
      -ms-flex-pack: start;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
    }
    #homePromo .colContent .promo .promo-content {
      width: 100%;
    }
    #homePromo .colContent .promo .promo-content p,
    #homePromo .colContent .promo .promo-content .content-text {
      flex-grow: 1;
    }
    .ie10 #homePromo .colContent .promo .promo-content {
      height: auto;
    }
    .ie10 #homePromo .colContent .promo .promo-content p,
    .ie10 #homePromo .colContent .promo .promo-content .content-text,
    .ie10 #homePromo .colContent .promo .promo-content {
      height: auto;
    }
  }
  .backgroundPositionTop {
    background-position: top;
  }
  .backgroundPositionCenter {
    background-position: center;
  }
  .backgroundPositionBottom {
    background-position: bottom;
  }
  .backgroundCover {
    background-size: cover;
  }
  .paddingHorizontal0 {
    padding-left: 0;
    padding-right: 0;
  }
  .paddingHorizontal1 {
    padding-left: 10px;
    padding-right: 10px;
  }
  .paddingHorizontal2 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .paddingHorizontal3 {
    padding-left: 30px;
    padding-right: 30px;
  }
  .paddingHorizontal4 {
    padding-left: 40px;
    padding-right: 40px;
  }
  .paddingVertical0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .paddingVertical1 {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .paddingVertical2 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .paddingVertical3 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .paddingVertical4 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .paddingTop0 {
    padding-top: 0;
  }
  .paddingTop1 {
    padding-top: 10px;
  }
  .paddingTop2 {
    padding-top: 20px;
  }
  .paddingTop3 {
    padding-top: 30px;
  }
  .paddingTop4 {
    padding-top: 40px;
  }
  .paddingBottom0 {
    padding-bottom: 0;
  }
  .paddingBottom1 {
    padding-bottom: 10px;
  }
  .paddingBottom2 {
    padding-bottom: 20px;
  }
  .paddingBottom3 {
    padding-bottom: 30px;
  }
  .paddingBottom4 {
    padding-bottom: 40px;
  }
  .marginTop0 {
    margin-top: 0;
  }
  .marginTop1 {
    margin-top: 10px;
  }
  .marginTop2 {
    margin-top: 20px;
  }
  .marginTop3 {
    margin-top: 30px;
  }
  .marginTop4 {
    margin-top: 40px;
  }
  .marginBottom0 {
    margin-bottom: 0;
  }
  .marginBottom1 {
    margin-bottom: 10px;
  }
  .marginBottom2 {
    margin-bottom: 20px;
  }
  .marginBottom3 {
    margin-bottom: 30px;
  }
  .marginBottom4 {
    margin-bottom: 40px;
  }
  .marginRight0 {
    margin-right: 0;
  }
  .marginRight1 {
    margin-right: 10px;
  }
  .rtl .marginRight1 {
    margin-right: 0;
    margin-left: 10px;
  }
  .marginRight2 {
    margin-right: 20px;
  }
  .rtl .marginRight2 {
    margin-right: 0;
    margin-left: 20px;
  }
  .marginRight3 {
    margin-right: 30px;
  }
  .rtl .marginRight3 {
    margin-right: 0;
    margin-left: 30px;
  }
  .marginRight4 {
    margin-right: 40px;
  }
  .rtl .marginRight4 {
    margin-right: 0;
    margin-left: 40px;
  }
  .marginLeft0 {
    margin-left: 0;
  }
  .marginLeft1 {
    margin-left: 10px;
  }
  .rtl .marginLeft1 {
    margin-left: 0;
    margin-right: 10px;
  }
  .marginLeft2 {
    margin-left: 20px;
  }
  .rtl .marginLeft2 {
    margin-left: 0;
    margin-right: 20px;
  }
  .marginLeft3 {
    margin-left: 30px;
  }
  .rtl .marginLeft3 {
    margin-left: 0;
    margin-right: 30px;
  }
  .marginLeft4 {
    margin-left: 40px;
  }
  .rtl .marginLeft4 {
    margin-left: 0;
    margin-right: 40px;
  }
  @media (max-width: 479px) {
    .paddingHorizontal4 {
      padding-left: 20px;
      padding-right: 20px;
    }
    .paddingVertical4 {
      padding-top: 30px;
      padding-bottom: 30px;
    }
  }
  .horizontalAlignCenter {
    text-align: center;
  }
  .horizontalAlignCenter img {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
  .horizontalAlignLeft {
    text-align: left;
  }
  .horizontalAlignLeft img {
    margin-left: 0;
    margin-right: 0;
  }
  .rtl .horizontalAlignLeft {
    text-align: right;
  }
  .horizontalAlignRight {
    text-align: right;
  }
  .horizontalAlignRight img {
    margin-left: 0;
    margin-right: 0;
  }
  .rtl .horizontalAlignRight {
    text-align: left;
  }
  .verticalAlignCenter {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
  }
  .verticalAlignCenter > .colContent,
  .verticalAlignCenter > .content {
    width: 100%;
  }
  .ie9 .verticalAlignCenter {
    display: table;
  }
  .ie9 .verticalAlignCenter > .colContent {
    display: table-cell;
    vertical-align: middle;
  }
  .ie9 .verticalAlignCenter.section {
    width: 100%;
  }
  .verticalAlignBottom {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
  }
  .verticalAlignBottom > .colContent,
  .verticalAlignBottom > .content {
    width: 100%;
  }
  .verticalAlignTop {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
  }
  .verticalAlignTop > .colContent,
  .verticalAlignTop > .content {
    width: 100%;
  }
  .alignRight {
    text-align: right;
  }
  .rtl .alignRight {
    text-align: left;
  }
  .alignLeft {
    text-align: left;
  }
  .rtl .alignLeft {
    text-align: right;
  }
  .alignMiddle {
    vertical-align: middle;
  }
  .alignTop {
    vertical-align: top;
  }
  .displayBlock {
    display: block;
  }
  .displayInline {
    display: inline;
  }
  .displayInlineBlock {
    display: inline-block;
  }
  .displayTable {
    display: table;
  }
  .displayTableCell {
    display: table-cell;
  }
  @media (min-width: 768px) {
    .horizontalAlignCenterDesktop {
      text-align: center;
    }
    .horizontalAlignCenterDesktop img {
      margin-left: auto;
      margin-right: auto;
    }
    .alignRightDesktop {
      text-align: right;
    }
    .rtl .alignRightDesktop {
      text-align: left;
    }
    .alignLeftDesktop {
      text-align: left;
    }
    .rtl .alignLeftDesktop {
      text-align: right;
    }
    .alignMiddleDesktop {
      vertical-align: middle;
    }
    .alignTopDesktop {
      vertical-align: top;
    }
    .displayBlockDesktop {
      display: block;
    }
    .displayInlineDesktop {
      display: inline;
    }
    .displayInlineBlockDesktop {
      display: inline-block;
    }
    .displayTableDesktop {
      display: table;
    }
    .displayTableCellDesktop {
      display: table-cell;
    }
  }
  .offscreen {
    display: inline-block;
    position: absolute;
    left: -10000px;
    width: 0;
    height: 0;
    overflow: hidden;
  }
  .alignItemCenter {
    margin-left: auto;
    margin-right: auto;
  }
  .maxWidth1 {
    max-width: 400px;
  }
  .maxWidth2 {
    max-width: 500px;
  }
  .maxWidth3 {
    max-width: 750px;
  }
  .maxWidth1p {
    max-width: 50%;
  }
  .maxWidth2p {
    max-width: 66%;
  }
  .maxWidth3p {
    max-width: 75%;
  }
  .maxWidth580 {
    max-width: 580px;
  }
  .imageFluid {
    display: block;
    width: 100%;
    height: auto;
  }
  .displayBlock {
    display: block !important;
  }
  .os_showInOSInline,
  .os_showInOSBlock,
  .os_showInOS,
  .os_showInOSFadeIn {
    display: none;
  }
  html.os_Windows8Rt .os_Windows8Rt.os_showInOS {
    display: inline-block;
  }
  html.os_Windows8Rt .os_Windows8Rt.os_showInOSBlock {
    display: block;
  }
  html.os_Windows8Rt .os_Windows8Rt.os_showInOSInline {
    display: inline;
  }
  html.os_Windows8Rt .os_Windows8Rt.os_showInOSFadeIn {
    display: block;
  }
  html.os_Windows81Rt .os_Windows81Rt.os_showInOS {
    display: inline-block;
  }
  html.os_Windows81Rt .os_Windows81Rt.os_showInOSBlock {
    display: block;
  }
  html.os_Windows81Rt .os_Windows81Rt.os_showInOSInline {
    display: inline;
  }
  html.os_Windows81Rt .os_Windows81Rt.os_showInOSFadeIn {
    display: block;
  }
  html.os_Windows8 .os_Windows8.os_showInOS {
    display: inline-block;
  }
  html.os_Windows8 .os_Windows8.os_showInOSBlock {
    display: block;
  }
  html.os_Windows8 .os_Windows8.os_showInOSInline {
    display: inline;
  }
  html.os_Windows8 .os_Windows8.os_showInOSFadeIn {
    display: block;
  }
  html.os_Windows8Blue .os_Windows8Blue.os_showInOS {
    display: inline-block;
  }
  html.os_Windows8Blue .os_Windows8Blue.os_showInOSBlock {
    display: block;
  }
  html.os_Windows8Blue .os_Windows8Blue.os_showInOSInline {
    display: inline;
  }
  html.os_Windows8Blue .os_Windows8Blue.os_showInOSFadeIn {
    display: block;
  }
  html.os_Windows .os_Windows.os_showInOS {
    display: inline-block;
  }
  html.os_Windows .os_Windows.os_showInOSBlock {
    display: block;
  }
  html.os_Windows .os_Windows.os_showInOSInline {
    display: inline;
  }
  html.os_Windows .os_Windows.os_showInOSFadeIn {
    display: block;
  }
  html.os_Windows10 .os_Windows10.os_showInOS {
    display: inline-block;
  }
  html.os_Windows10 .os_Windows10.os_showInOSBlock {
    display: block;
  }
  html.os_Windows10 .os_Windows10.os_showInOSInline {
    display: inline;
  }
  html.os_Windows10 .os_Windows10.os_showInOSFadeIn {
    display: block;
  }
  .os_Windows10_AU.os_showInOSFadeIn,
  .os_Windows10_AU_None.os_showInOSFadeIn,
  .os_Windows10_AU_Undetected.os_showInOSFadeIn,
  .os_Windows_XP.os_showInOSFadeIn,
  .os_Windows_Vista.os_showInOSFadeIn,
  .os_macos_10_9_lower.os_showInOSFadeIn,
  .os_macos_10_10_higher.os_showInOSFadeIn {
    display: none;
  }
  .os_Windows10.os_Windows10_AU .os_Windows10_AU.os_showInOSFadeIn {
    display: block;
  }
  .os_Windows10.os_Windows10_AU .os_AU_other.os_showInOSFadeIn,
  .os_Windows10.os_Windows10_AU .os_Windows10_AU_None.os_showInOSFadeIn,
  .os_Windows10.os_Windows10_AU .os_Windows10_AU_Undetected.os_showInOSFadeIn {
    display: none;
  }
  .os_Windows10.os_Windows10_AU_None .os_AU_other.os_showInOSFadeIn,
  .os_Windows10.os_Windows10_AU_None .os_Windows10_AU_None.os_showInOSFadeIn {
    display: block;
  }
  .os_Windows10.os_Windows10_AU_None .os_Windows10_AU.os_showInOSFadeIn,
  .os_Windows10.os_Windows10_AU_None
    .os_Windows10_AU_Undetected.os_showInOSFadeIn {
    display: none;
  }
  .os_Windows10.os_Windows10_AU_None
    img.os_Windows10_AU_None.os_Windows10_AU_Undetected {
    display: block;
  }
  .os_Windows10.os_Windows10_AU_Undetected .os_AU_other.os_showInOSFadeIn,
  .os_Windows10.os_Windows10_AU_Undetected
    .os_Windows10_AU_Undetected.os_showInOSFadeIn {
    display: block;
  }
  .os_Windows10.os_Windows10_AU_Undetected .os_Windows10_AU.os_showInOSFadeIn,
  .os_Windows10.os_Windows10_AU_Undetected
    .os_Windows10_AU_None.os_showInOSFadeIn {
    display: none;
  }
  .os_Windows10.os_Windows10_AU_Undetected
    img.os_Windows10_AU_None.os_Windows10_AU_Undetected {
    display: block;
  }
  .os_noWindows .os_AU_other.os_showInOSFadeIn,
  .os_noWindows .os_noWindows10.os_Windows10_AU_Undetected.os_showInOSFadeIn,
  .os_noWindows .os_noWindows.os_Windows10_AU_Undetected.os_showInOSFadeIn,
  .os_noWindows10 .os_AU_other.os_showInOSFadeIn,
  .os_noWindows10 .os_noWindows10.os_Windows10_AU_Undetected.os_showInOSFadeIn,
  .os_noWindows10 .os_noWindows.os_Windows10_AU_Undetected.os_showInOSFadeIn {
    display: block;
  }
  .os_noWindows .os_Windows10_AU.os_showInOSFadeIn,
  .os_noWindows .os_Windows10_AU_None.os_showInOSFadeIn,
  .os_noWindows10 .os_Windows10_AU.os_showInOSFadeIn,
  .os_noWindows10 .os_Windows10_AU_None.os_showInOSFadeIn {
    display: none;
  }
  .os_noWindows
    img.os_noWindows.os_noWindows10.os_Windows10_AU_None.os_Windows10_AU_Undetected,
  .os_noWindows10
    img.os_noWindows.os_noWindows10.os_Windows10_AU_None.os_Windows10_AU_Undetected {
    display: block;
  }
  .os_noWindows.os_macos_10_9_lower .os_macos_10_9_lower.os_showInOSFadeIn {
    display: block;
  }
  .os_noWindows.os_macos_10_9_lower .hidden_os_macos_10_9_lower {
    display: none;
  }
  .os_noWindows.os_macos_10_10_higher .os_macos_10_10_higher.os_showInOSFadeIn {
    display: block;
  }
  .os_noWindows.os_macos_10_10_higher .hidden_os_macos_10_10_higher {
    display: none;
  }
  .os_noWindows10.os_Windows_XP .os_Windows_XP.os_showInOSFadeIn {
    display: block;
  }
  .os_noWindows10.os_Windows_XP .hidden_os_Windows_XP {
    display: none;
  }
  .os_noWindows10.os_Windows_Vista .os_Windows_Vista.os_showInOSFadeIn {
    display: block;
  }
  .os_noWindows10.os_Windows_Vista .hidden_os_Windows_Vista {
    display: none;
  }
  .hidden {
    display: none !important;
  }
  @media (min-width: 480px) {
    .smHiddenUp {
      display: none !important;
    }
  }
  @media (min-width: 768px) {
    .mdHiddenUp {
      display: none !important;
    }
  }
  @media (min-width: 1024px) {
    .lgHiddenUp {
      display: none !important;
    }
  }
  @media (min-width: 1601px) {
    .xlHiddenUp,
    .noLargeDesktop {
      display: none !important;
    }
  }
  .noMediaQueries .smHiddenUp,
  .noMediaQueries .mdHiddenUp {
    display: none !important;
  }
  @media (max-width: 479px) {
    .smHiddenDown,
    .noSmallMobile {
      display: none !important;
    }
  }
  @media (max-width: 767px) {
    .mdHiddenDown {
      display: none !important;
    }
  }
  @media (max-width: 1023px) {
    .lgHiddenDown {
      display: none !important;
    }
  }
  @media (max-width: 1600px) {
    .xlHiddenDown {
      display: none !important;
    }
  }
  .noMediaQueries .lgHiddenDown {
    display: none !important;
  }
  @media (min-width: 480px) and (max-width: 767px) {
    .smHidden,
    .noMobile {
      display: none !important;
    }
  }
  @media (min-width: 768px) and (max-width: 1023px) {
    .mdHidden,
    .noTablet {
      display: none !important;
    }
  }
  @media (min-width: 1024px) and (max-width: 1600px) {
    .lgHidden,
    .noDesktop {
      display: none !important;
    }
  }
  .noMediaQueries .smHidden,
  .noMediaQueries .noMobile,
  .noMediaQueries .mdHidden,
  .noMediaQueries .noTablet,
  .noMediaQueries .lgHidden,
  .noMediaQueries .noDesktop {
    display: none !important;
  }
  .noMediaQueries .noLargeDesktop {
    display: none !important;
  }
  .gradient0 {
    background: #0078d4;
  }
  .gradient1 {
    background: #0078d4;
    background-image: -o-linear-gradient(0deg, #0078d4, #00bcf2);
    background-image: -moz-linear-gradient(0deg, #0078d4, #00bcf2);
    background-image: -webkit-linear-gradient(0deg, #0078d4, #00bcf2);
    background-image: linear-gradient(0deg, #0078d4, #00bcf2);
  }
  .gradient2 {
    background: #49409a;
    background-image: -o-linear-gradient(0deg, #49409a, #8378de);
    background-image: -moz-linear-gradient(0deg, #49409a, #8378de);
    background-image: -webkit-linear-gradient(0deg, #49409a, #8378de);
    background-image: linear-gradient(0deg, #49409a, #8378de);
  }
  .gradient3 {
    background: #c239b3;
    background-image: -o-linear-gradient(0deg, #c239b3, #c182d1);
    background-image: -moz-linear-gradient(0deg, #c239b3, #c182d1);
    background-image: -webkit-linear-gradient(0deg, #c239b3, #c182d1);
    background-image: linear-gradient(0deg, #c239b3, #c182d1);
  }
  .gradient4 {
    background: #ff6767;
    background-image: -o-linear-gradient(0deg, #ff6767, #ee9889);
    background-image: -moz-linear-gradient(0deg, #ff6767, #ee9889);
    background-image: -webkit-linear-gradient(0deg, #ff6767, #ee9889);
    background-image: linear-gradient(0deg, #ff6767, #ee9889);
  }
  .gradient5 {
    background: #ff8c00;
    background-image: -o-linear-gradient(0deg, #ff8c00, #f7b189);
    background-image: -moz-linear-gradient(0deg, #ff8c00, #f7b189);
    background-image: -webkit-linear-gradient(0deg, #ff8c00, #f7b189);
    background-image: linear-gradient(0deg, #ff8c00, #f7b189);
  }
  .nonUnderlineLink {
    text-decoration: none !important;
  }
  @media (max-width: 767px) {
    .textAlignCenterOnlyMobile {
      text-align: center !important;
    }
  }
  .languageSelector {
    display: inline-block;
    position: relative;
    margin: 0 0 -4px;
    width: 100%;
  }
  .languageSelector .icon {
    vertical-align: middle;
    margin-right: 14px;
  }
  .languageSelector form {
    margin: 0 -11px;
  }
  .languageSelector .language {
    line-height: 18px;
    color: #2b2c33;
    padding-top: 9px;
    float: left;
    margin: 0 10px;
  }
  .rtl .languageSelector .language {
    float: right;
  }
  .languageSelector .languagesDropdown {
    box-sizing: border-box;
    display: block;
    height: 38px;
    margin: 1px;
    border: 1px solid #6b6c6f;
    background: #fff;
    border-radius: 25px;
    padding-left: 8px;
    padding-right: 8px;
    font-size: 11px;
  }
  .languageSelector .languagesDropdown.open,
  .languageSelector .languagesDropdown:hover,
  .languageSelector .languagesDropdown:focus {
    border-color: #000;
    border-width: 2px;
  }
  @media only screen and (-ms-high-contrast: active) {
    .languageSelector .languagesDropdown.open,
    .languageSelector .languagesDropdown:hover,
    .languageSelector .languagesDropdown:focus {
      border-color: Highlight;
      border-style: solid;
    }
  }
  .languageSelector .world {
    position: static;
    float: left;
    margin: 8px 5px 0 9px;
  }
  .rtl .languageSelector .world {
    float: right;
    margin: 7px 9px 0 5px;
  }
  .languageSelector .pickDown {
    position: relative;
    float: right;
    margin: 12px 7px;
  }
  .rtl .languageSelector .pickDown {
    float: left;
  }
  .languageSelector .userLanguage {
    position: absolute;
    width: 100%;
    left: 0;
    top: 1px;
    height: 37px;
    line-height: 37px;
    opacity: 0;
    filter: alpha(opacity=0);
    cursor: pointer;
    -webkit-appearance: none;
  }
  @media (min-width: 768px) {
    .languageSelector {
      left: 30px;
      width: auto;
      padding-right: 40px;
      margin-top: -10px;
    }
    .rtl .languageSelector {
      left: auto;
      right: 30px;
      padding-left: 40px;
      padding-right: 0;
    }
    .languageSelector form {
      margin: 0;
    }
    .languageSelector .languagesDropdown {
      min-width: 191px;
      max-width: 220px;
    }
    .languageSelector .languagesDropdown.open,
    .languageSelector .languagesDropdown:hover,
    .languageSelector .languagesDropdown:focus {
      min-width: 193px;
    }
    .languageSelector .world {
      position: absolute;
      margin: 7px 0 0 0;
      left: -30px;
    }
    .rtl .languageSelector .world {
      left: auto;
      right: -30px;
      margin: 7px 0 0 0;
    }
    .languageSelector .userLanguage {
      position: absolute;
      width: 100%;
    }
  }
  .skypeFooter {
    margin-top: 48px;
  }
  .skypeFooter .content {
    margin: 0 auto;
    max-width: calc(1600px + 10%);
    padding: 0 12px;
  }
  .skypeFooter .content .row {
    margin-left: 0;
    margin-right: 0;
    padding: 0 12px;
  }
  .skypeSocialMedia li {
    display: block;
    margin: 10px 2px 0;
  }
  .skypeSocialMedia a {
    font-size: 0.875em;
    color: #2b2c33;
    text-decoration: underline;
  }
  .footerWarning {
    color: #2b2c33;
    margin-top: 35px;
  }
  .footerWarning .noCalls:after {
    content: "";
    font-size: 20px;
    font-family: "SkypeAssetsLight-web";
  }
  .rtl .footerWarning .noCalls {
    margin-left: 5px;
    margin-right: 0;
  }
  .footerWarning p,
  .footerWarning .content-text {
    display: inline;
    font-size: 0.75em;
    line-height: 1.25em;
  }
  .footerWarning p b,
  .footerWarning .content-text b {
    font-size: 1.2em;
  }
  .discloserTextClass {
    font-size: 0.875em;
    line-height: 1.25em;
  }
  @media (min-width: 768px) {
    .skypeSocialMedia li {
      display: inline-block;
      padding: 0 10px;
    }
    .skypeSocialMedia li:first-child {
      padding-left: 0;
    }
    .footerWarning {
      margin-top: 0;
      text-align: right;
      padding-right: 24px;
    }
    .rtl .footerWarning {
      text-align: left;
      padding-left: 24px;
      padding-right: 0;
    }
  }
  @media (min-width: 1024px) {
    .skypeFooter .content {
      padding: 0 5%;
    }
    .skypeFooter .content .row {
      padding: 0;
    }
  }
  @media (max-width: 767px) {
    .skypeSocialMedia a {
      font-size: 1em;
    }
    .skypeSocialMedia li {
      margin: 16px 0;
      padding: 0;
    }
    .footerWarning p,
    .footerWarning .content-text {
      font-size: 1em;
      line-height: 1.25em;
    }
    .footerWarning p b,
    .footerWarning .content-text b {
      font-size: 1em;
    }
    .discloserTextClass {
      font-size: 1em;
    }
    .discloserTextClass.noDesktop {
      margin-top: 1em;
    }
  }
  @media (max-width: 767px) {
    .skypeSocialMedia a {
      font-size: 1em;
    }
    .skypeSocialMedia li {
      margin: 16px 0;
      padding: 0;
    }
    .footerWarning p,
    .footerWarning .content-text {
      font-size: 1em;
      line-height: 1.25em;
    }
    .footerWarning p b,
    .footerWarning .content-text b {
      font-size: 1em;
    }
    footer.c-uhff ul.c-list {
      font-size: 90%;
      line-height: 120%;
    }
    footer.c-uhff a.c-uhff-link {
      font-size: 1em;
    }
    footer .c-list li {
      margin: 15px 0;
      padding: 0;
      font-size: 1em;
    }
    footer.context-uhf {
      font-size: 1em;
    }
    footer.context-uhf select .languagesDropdown,
    footer.context-uhf .languageSelector .languagesDropdown {
      font-size: 1em;
    }
  }
  @media (max-width: 479px) {
    footer.c-uhff ul.c-list {
      font-size: 100%;
      line-height: 130%;
    }
  }
  footer {
    overflow: hidden;
    background: #f2f2f2;
    color: #2b2c33;
  }
  footer .background {
    padding: 20px 0;
  }
  footer a {
    text-decoration: none;
    color: #2b2c33;
  }
  footer a:hover,
  footer a:focus,
  footer a:active {
    text-decoration: underline;
  }
  footer .icon {
    vertical-align: middle;
    margin-right: 14px;
    font-family: "SkypeAssetsLight-web";
    line-height: 1;
  }
  footer .icon.arrow {
    height: 26px;
    width: 26px;
  }
  footer .icon.arrow:before {
    left: -24px;
    top: 0;
  }
  .rtl footer .icon.arrow:before {
    left: 24px;
  }
  footer .icon.pickDown:before {
    content: "";
    font-size: 12px;
  }
  footer .icon.world:before {
    content: "";
    color: #6e7074;
    font-size: 21px;
  }
  footer .languageSelector {
    display: inline-block;
    position: relative;
    margin: 0 0 -4px;
    width: 100%;
  }
  footer .languageSelector form {
    margin: 0 -11px;
  }
  footer .languageSelector .language {
    line-height: 18px;
    color: #2b2c33;
    padding-top: 9px;
    float: left;
    margin: 0 10px;
  }
  .rtl footer .languageSelector .language {
    float: right;
  }
  footer .languageSelector .languagesDropdown {
    box-sizing: border-box;
    display: block;
    height: 38px;
    margin: 1px;
    border: 1px solid #6b6c6f;
    background: #fff;
    border-radius: 25px;
    padding-left: 8px;
    padding-right: 8px;
    font-size: 11px;
  }
  footer .languageSelector .languagesDropdown.open,
  footer .languageSelector .languagesDropdown:hover,
  footer .languageSelector .languagesDropdown:focus {
    border-color: #000;
    border-width: 2px;
  }
  @media only screen and (-ms-high-contrast: active) {
    footer .languageSelector .languagesDropdown.open,
    footer .languageSelector .languagesDropdown:hover,
    footer .languageSelector .languagesDropdown:focus {
      border-color: Highlight;
      border-style: solid;
    }
  }
  footer .languageSelector .world {
    position: static;
    float: left;
    margin: 8px 5px 0 9px;
  }
  .rtl footer .languageSelector .world {
    float: right;
    margin: 7px 9px 0 5px;
  }
  footer .languageSelector .pickDown {
    position: relative;
    float: right;
    margin: 12px 7px;
  }
  .rtl footer .languageSelector .pickDown {
    float: left;
  }
  footer .languageSelector .userLanguage {
    position: absolute;
    width: 100%;
    left: 0;
    top: 1px;
    height: 37px;
    line-height: 37px;
    opacity: 0;
    filter: alpha(opacity=0);
    cursor: pointer;
    -webkit-appearance: none;
  }
  @media (min-width: 768px) {
    footer .icon {
      margin-right: 19px;
    }
    footer .icon.arrow {
      display: none;
    }
    footer .languageSelector {
      left: 30px;
      width: auto;
      padding-right: 40px;
      margin-top: -10px;
    }
    .rtl footer .languageSelector {
      left: auto;
      right: 30px;
      padding-left: 40px;
      padding-right: 0;
    }
    footer .languageSelector form {
      margin: 0;
    }
    footer .languageSelector .languagesDropdown {
      min-width: 191px;
      max-width: 220px;
    }
    footer .languageSelector .languagesDropdown.open,
    footer .languageSelector .languagesDropdown:hover,
    footer .languageSelector .languagesDropdown:focus {
      min-width: 193px;
    }
    footer .languageSelector .world {
      position: absolute;
      margin: 8px 0 0 0;
      left: -30px;
    }
    .rtl footer .languageSelector .world {
      left: auto;
      right: -30px;
      margin: 7px 0 0 0;
    }
    footer .languageSelector .userLanguage {
      position: absolute;
      width: 100%;
    }
  }
  .siteNavigation {
    position: relative;
    width: 100%;
    z-index: 199;
  }
  .siteNavigation li {
    display: none;
    float: left;
  }
  .siteNavigation [aria-haspopup="true"] > a {
    cursor: default;
  }
  .siteNavigation.open {
    position: absolute;
  }
  .siteNavigation.open li {
    display: block;
    width: 100%;
  }
  .siteNavigation.open li > a {
    color: #fff;
    display: block;
    line-height: 53px;
    padding: 0 20px;
  }
  .siteNavigation.open li:hover > a,
  .siteNavigation.open li.hover > a,
  .siteNavigation.open li:focus > a,
  .siteNavigation.open li.focus > a {
    color: #fff;
    background-color: #1686d9;
    text-decoration: none;
  }
  .siteNavigation.open [aria-haspopup="true"] > a {
    color: #2b2c33;
  }
  .siteNavigation.open [aria-haspopup="true"]:hover > a,
  .siteNavigation.open [aria-haspopup="true"].hover > a,
  .siteNavigation.open [aria-haspopup="true"]:focus > a,
  .siteNavigation.open [aria-haspopup="true"].focus > a {
    background-color: transparent;
    color: inherit;
  }
  .siteNavigation.open.isNotAuthenticated .authenticated {
    display: none;
  }
  .siteNavigation.open.isAuthenticated .notAuthenticated {
    display: none;
  }
  #nav-buttons-wrapper {
    box-sizing: border-box;
    padding-right: 35px;
    padding-left: 6px;
    visibility: hidden;
    height: 10px;
    width: 100%;
  }
  .rtl #nav-buttons-wrapper {
    padding-left: 24px;
    padding-right: 6px;
  }
  #nav-buttons-wrapper nav.siteNavigation {
    position: static;
    max-width: 1618px;
    margin: auto;
  }
  #nav-buttons-wrapper nav.siteNavigation .signInDropdownWrapper {
    z-index: 600;
    top: -88px;
    right: -20px;
    display: block;
    line-height: normal;
  }
  #nav-buttons-wrapper
    nav.siteNavigation
    .signInDropdownWrapper
    [aria-expanded="false"]:not(.usernameBtn) {
    display: none;
  }
  .rtl #nav-buttons-wrapper nav.siteNavigation .signInDropdownWrapper {
    left: -15px;
    right: auto;
  }
  #nav-buttons-wrapper nav.siteNavigation .signInDropdownWrapper > .host-meeting,
  #nav-buttons-wrapper nav.siteNavigation .signInDropdownWrapper > .usernameBtn {
    border: none;
    padding: 16px 22px 16px 16px;
    margin: 0;
    font-size: 15px;
    font-weight: inherit;
    color: #2b2c33 !important;
  }
  .rtl
    #nav-buttons-wrapper
    nav.siteNavigation
    .signInDropdownWrapper
    > .host-meeting,
  .rtl
    #nav-buttons-wrapper
    nav.siteNavigation
    .signInDropdownWrapper
    > .usernameBtn {
    padding: 16px 16px 16px 22px;
  }
  #nav-buttons-wrapper
    nav.siteNavigation
    .signInDropdownWrapper
    > .host-meeting:hover,
  #nav-buttons-wrapper
    nav.siteNavigation
    .signInDropdownWrapper
    > .usernameBtn:hover {
    animation-name: none;
  }
  #nav-buttons-wrapper
    nav.siteNavigation
    .signInDropdownWrapper
    > .host-meeting:focus,
  #nav-buttons-wrapper
    nav.siteNavigation
    .signInDropdownWrapper
    > .usernameBtn:focus {
    outline: 1px dashed currentColor;
  }
  #nav-buttons-wrapper
    nav.siteNavigation
    .signInDropdownWrapper
    > .host-meeting:hover:before,
  #nav-buttons-wrapper
    nav.siteNavigation
    .signInDropdownWrapper
    > .host-meeting.hover:before,
  #nav-buttons-wrapper
    nav.siteNavigation
    .signInDropdownWrapper
    > .host-meeting:focus:before,
  #nav-buttons-wrapper
    nav.siteNavigation
    .signInDropdownWrapper
    > .host-meeting.btn:focus:before,
  #nav-buttons-wrapper
    nav.siteNavigation
    .signInDropdownWrapper
    > .host-meeting.promo-link:focus:before,
  #nav-buttons-wrapper
    nav.siteNavigation
    .signInDropdownWrapper
    > .usernameBtn:hover:before,
  #nav-buttons-wrapper
    nav.siteNavigation
    .signInDropdownWrapper
    > .usernameBtn.hover:before,
  #nav-buttons-wrapper
    nav.siteNavigation
    .signInDropdownWrapper
    > .usernameBtn:focus:before,
  #nav-buttons-wrapper
    nav.siteNavigation
    .signInDropdownWrapper
    > .usernameBtn.btn:focus:before,
  #nav-buttons-wrapper
    nav.siteNavigation
    .signInDropdownWrapper
    > .usernameBtn.promo-link:focus:before {
    display: block;
  }
  #nav-buttons-wrapper
    nav.siteNavigation
    .signInDropdownWrapper
    > .host-meeting.btn:focus,
  #nav-buttons-wrapper
    nav.siteNavigation
    .signInDropdownWrapper
    > .host-meeting.promo-link:focus,
  #nav-buttons-wrapper
    nav.siteNavigation
    .signInDropdownWrapper
    > .usernameBtn.btn:focus,
  #nav-buttons-wrapper
    nav.siteNavigation
    .signInDropdownWrapper
    > .usernameBtn.promo-link:focus {
    background-color: inherit;
  }
  #nav-buttons-wrapper
    nav.siteNavigation
    .signInDropdownWrapper
    > .host-meeting:before,
  #nav-buttons-wrapper
    nav.siteNavigation
    .signInDropdownWrapper
    > .usernameBtn:before {
    background: currentColor;
    content: "";
    display: none;
    height: 2px;
    position: absolute;
    bottom: 12px;
    width: calc(100% - 38px);
  }
  #nav-buttons-wrapper
    nav.siteNavigation
    .signInDropdownWrapper
    > .host-meeting
    > .icon,
  #nav-buttons-wrapper
    nav.siteNavigation
    .signInDropdownWrapper
    > .usernameBtn
    > .icon {
    top: 17px;
    right: 0;
  }
  .rtl
    #nav-buttons-wrapper
    nav.siteNavigation
    .signInDropdownWrapper
    > .host-meeting
    > .icon,
  .rtl
    #nav-buttons-wrapper
    nav.siteNavigation
    .signInDropdownWrapper
    > .usernameBtn
    > .icon {
    left: 0;
    right: auto;
  }
  #nav-buttons-wrapper
    nav.siteNavigation
    .signInDropdownWrapper
    > .host-meeting
    > span,
  #nav-buttons-wrapper
    nav.siteNavigation
    .signInDropdownWrapper
    > .usernameBtn
    > span {
    min-width: 0;
  }
  #nav-buttons-wrapper nav.siteNavigation .signInDropdownWrapper .signInDropdown {
    top: 41px;
    background-color: white;
  }
  #nav-buttons-wrapper nav.siteNavigation .signInDropdownWrapper.authenticated {
    top: -86px;
    right: 0;
  }
  .rtl
    #nav-buttons-wrapper
    nav.siteNavigation
    .signInDropdownWrapper.authenticated {
    left: 0;
    right: auto;
  }
  .rtl
    #nav-buttons-wrapper
    nav.siteNavigation
    .signInDropdownWrapper.authenticated
    + .signInDropdown.before {
    left: 47px;
    right: auto;
  }
  #nav-buttons-wrapper
    nav.siteNavigation
    .signInDropdownWrapper.authenticated
    > .usernameBtn {
    text-decoration: none;
  }
  #nav-buttons-wrapper
    nav.siteNavigation
    .signInDropdownWrapper.authenticated
    > .usernameBtn
    > .icon {
    right: 45px;
  }
  .rtl
    #nav-buttons-wrapper
    nav.siteNavigation
    .signInDropdownWrapper.authenticated
    > .usernameBtn
    > .icon {
    right: auto;
    left: 45px;
  }
  #nav-buttons-wrapper
    nav.siteNavigation
    .signInDropdownWrapper.authenticated
    > .usernameBtn:before {
    margin-left: 0;
    width: calc(100% - 81px);
  }
  .rtl
    #nav-buttons-wrapper
    nav.siteNavigation
    .signInDropdownWrapper.authenticated
    > .usernameBtn:before {
    margin-right: 0;
    width: calc(100% - 81px);
  }
  #nav-buttons-wrapper
    nav.siteNavigation
    .signInDropdownWrapper.authenticated
    > .usernameBtn
    > .avatar {
    top: 7px;
  }
  #nav-buttons-wrapper
    nav.siteNavigation
    .signInDropdownWrapper.hostMeetingClass.authenticated {
    right: 15px !important;
  }
  #nav-buttons-wrapper
    nav.siteNavigation
    .signInDropdownWrapper.hostMeetingClass.authenticated
    > .usernameBtn::before {
    width: calc(100% - 32px);
  }
  #nav-buttons-wrapper
    nav.siteNavigation
    .signInDropdownWrapper.hostMeetingClass {
    right: 1px !important;
  }
  #nav-buttons-wrapper
    nav.siteNavigation
    .signInDropdownWrapper.hostMeetingClass
    > .host-meeting,
  #nav-buttons-wrapper
    nav.siteNavigation
    .signInDropdownWrapper.hostMeetingClass
    > .usernameBtn {
    padding: 16px;
  }
  #nav-buttons-wrapper
    nav.siteNavigation
    .signInDropdownWrapper.hostMeetingClass
    > .host-meeting::before,
  #nav-buttons-wrapper
    nav.siteNavigation
    .signInDropdownWrapper.hostMeetingClass
    > .usernameBtn::before {
    width: calc(100% - 32px);
  }
  #nav-buttons-wrapper
    nav.siteNavigation
    .signInDropdownWrapper.hostMeetingClass
    > .host-meeting:active,
  #nav-buttons-wrapper
    nav.siteNavigation
    .signInDropdownWrapper.hostMeetingClass
    > .usernameBtn:active {
    background-color: inherit;
  }
  .rtl
    #nav-buttons-wrapper
    nav.siteNavigation
    .signInDropdownWrapper.hostMeetingClass.authenticated {
    right: auto;
    left: 15px !important;
  }
  .rtl
    #nav-buttons-wrapper
    nav.siteNavigation
    .signInDropdownWrapper.hostMeetingClass {
    right: auto !important;
    left: -14px !important;
  }
  #nav-wrapper {
    line-height: normal;
  }
  #nav-wrapper .c-uhfh > div + div .c-uhf-nav-link {
    margin: 1px 0;
  }
  .rtl #nav-wrapper .m-skip-to-main {
    left: auto;
    right: -999px;
  }
  #nav-buttons-wrapper .signInDropdownWrapper {
    visibility: visible;
  }
  @media (min-width: 768px) {
    .siteNavigation.fullWidth {
      background: #fff;
      border-width: 0;
    }
    .siteNavigation.isNotAuthenticated .authenticated {
      display: none !important;
    }
    .siteNavigation.isAuthenticated .notAuthenticated {
      display: none !important;
    }
    .siteNavigation .mainMenuItem {
      display: block;
      float: left;
      letter-spacing: -0.5px;
      position: relative;
      white-space: nowrap;
    }
    .rtl .siteNavigation .mainMenuItem {
      float: right;
    }
    .siteNavigation .mainMenuItem > a {
      display: block;
      font-size: 1.25em;
      line-height: 71px;
      padding: 0 13px;
      text-decoration: none;
    }
    .siteNavigation .mainMenuItem > a:focus {
      color: #0e78c8;
    }
    .siteNavigation .mainMenuItem.active > a {
      color: #2b2c33;
    }
    .siteNavigation .mainMenuItem:hover,
    .siteNavigation .mainMenuItem.hover,
    .siteNavigation .mainMenuItem:focus,
    .siteNavigation .mainMenuItem.focus {
      border: 1px solid #0078ca;
    }
    .siteNavigation .mainMenuItem:hover > a,
    .siteNavigation .mainMenuItem.hover > a,
    .siteNavigation .mainMenuItem:focus > a,
    .siteNavigation .mainMenuItem.focus > a {
      background-color: #0078ca;
      color: #fff;
      line-height: 69px;
      padding-left: 12px;
      padding-right: 12px;
      text-decoration: none;
    }
    .siteNavigation .signInDropdownWrapper {
      position: relative;
      float: right;
      line-height: 71px;
      border: none transparent;
    }
    .rtl .siteNavigation .signInDropdownWrapper {
      float: left;
    }
    .siteNavigation .signInDropdownWrapper[aria-haspopup="true"]:hover .subMenu {
      display: none;
    }
    .siteNavigation .signInDropdownWrapper:hover,
    .siteNavigation .signInDropdownWrapper.hover,
    .siteNavigation .signInDropdownWrapper:focus,
    .siteNavigation .signInDropdownWrapper.focus {
      border: none transparent;
      outline: 0;
    }
    .siteNavigation .signInDropdownWrapper:hover > .host-meeting,
    .siteNavigation .signInDropdownWrapper:hover > .usernameBtn,
    .siteNavigation .signInDropdownWrapper.hover > .host-meeting,
    .siteNavigation .signInDropdownWrapper.hover > .usernameBtn,
    .siteNavigation .signInDropdownWrapper:focus > .host-meeting,
    .siteNavigation .signInDropdownWrapper:focus > .usernameBtn,
    .siteNavigation .signInDropdownWrapper.focus > .host-meeting,
    .siteNavigation .signInDropdownWrapper.focus > .usernameBtn {
      background: transparent;
      color: inherit;
    }
    .siteNavigation .signInDropdownWrapper.singInVisible {
      display: block;
    }
    .siteNavigation .signInDropdownWrapper > .host-meeting,
    .siteNavigation .signInDropdownWrapper > .usernameBtn {
      position: relative;
      cursor: pointer;
      font-size: 0.75em;
      line-height: 1.25 !important;
      display: inline-block;
      outline: none;
      top: -15px;
    }
    .siteNavigation .signInDropdownWrapper > .host-meeting:active > .icon,
    .siteNavigation .signInDropdownWrapper > .host-meeting .active > .icon,
    .siteNavigation .signInDropdownWrapper > .usernameBtn:active > .icon,
    .siteNavigation .signInDropdownWrapper > .usernameBtn .active > .icon {
      top: 9px;
    }
    .siteNavigation .signInDropdownWrapper > .host-meeting > .icon,
    .siteNavigation .signInDropdownWrapper > .usernameBtn > .icon {
      top: 10px;
      right: 10px;
      position: absolute;
      padding: 0;
    }
    .rtl .siteNavigation .signInDropdownWrapper > .host-meeting > .icon,
    .rtl .siteNavigation .signInDropdownWrapper > .usernameBtn > .icon {
      left: 10px;
      right: auto;
    }
    .siteNavigation .signInDropdownWrapper > .host-meeting.notAuthenticated,
    .siteNavigation .signInDropdownWrapper > .usernameBtn.notAuthenticated {
      border-width: 2px;
    }
    .siteNavigation .signInDropdownWrapper > .host-meeting.notAuthenticated:hover,
    .siteNavigation .signInDropdownWrapper > .host-meeting.notAuthenticated.hover,
    .siteNavigation .signInDropdownWrapper > .host-meeting.notAuthenticated:focus,
    .siteNavigation .signInDropdownWrapper > .host-meeting.notAuthenticated.focus,
    .siteNavigation .signInDropdownWrapper > .usernameBtn.notAuthenticated:hover,
    .siteNavigation .signInDropdownWrapper > .usernameBtn.notAuthenticated.hover,
    .siteNavigation .signInDropdownWrapper > .usernameBtn.notAuthenticated:focus,
    .siteNavigation .signInDropdownWrapper > .usernameBtn.notAuthenticated.focus {
      line-height: 1;
      padding: 0.75em 0 0.91667em;
    }
    .siteNavigation
      .signInDropdownWrapper
      > .host-meeting.notAuthenticated:hover
      .icon:before,
    .siteNavigation
      .signInDropdownWrapper
      > .host-meeting.notAuthenticated.hover
      .icon:before,
    .siteNavigation
      .signInDropdownWrapper
      > .host-meeting.notAuthenticated:focus
      .icon:before,
    .siteNavigation
      .signInDropdownWrapper
      > .host-meeting.notAuthenticated.focus
      .icon:before,
    .siteNavigation
      .signInDropdownWrapper
      > .usernameBtn.notAuthenticated:hover
      .icon:before,
    .siteNavigation
      .signInDropdownWrapper
      > .usernameBtn.notAuthenticated.hover
      .icon:before,
    .siteNavigation
      .signInDropdownWrapper
      > .usernameBtn.notAuthenticated:focus
      .icon:before,
    .siteNavigation
      .signInDropdownWrapper
      > .usernameBtn.notAuthenticated.focus
      .icon:before {
      left: -24px;
    }
    .rtl
      .siteNavigation
      .signInDropdownWrapper
      > .host-meeting.notAuthenticated:hover
      .icon:before,
    .rtl
      .siteNavigation
      .signInDropdownWrapper
      > .host-meeting.notAuthenticated.hover
      .icon:before,
    .rtl
      .siteNavigation
      .signInDropdownWrapper
      > .host-meeting.notAuthenticated:focus
      .icon:before,
    .rtl
      .siteNavigation
      .signInDropdownWrapper
      > .host-meeting.notAuthenticated.focus
      .icon:before,
    .rtl
      .siteNavigation
      .signInDropdownWrapper
      > .usernameBtn.notAuthenticated:hover
      .icon:before,
    .rtl
      .siteNavigation
      .signInDropdownWrapper
      > .usernameBtn.notAuthenticated.hover
      .icon:before,
    .rtl
      .siteNavigation
      .signInDropdownWrapper
      > .usernameBtn.notAuthenticated:focus
      .icon:before,
    .rtl
      .siteNavigation
      .signInDropdownWrapper
      > .usernameBtn.notAuthenticated.focus
      .icon:before {
      left: 0;
    }
    .siteNavigation
      .signInDropdownWrapper
      > .host-meeting.notAuthenticated:active,
    .siteNavigation
      .signInDropdownWrapper
      > .usernameBtn.notAuthenticated:active {
      margin: 1px 0;
    }
    .siteNavigation .signInDropdownWrapper > .host-meeting.authenticated,
    .siteNavigation .signInDropdownWrapper > .usernameBtn.authenticated {
      text-decoration: none;
    }
    .siteNavigation .signInDropdownWrapper > .host-meeting.authenticated > .icon,
    .siteNavigation .signInDropdownWrapper > .usernameBtn.authenticated > .icon {
      top: 3px;
      right: 45px;
    }
    .rtl
      .siteNavigation
      .signInDropdownWrapper
      > .host-meeting.authenticated
      > .icon,
    .rtl
      .siteNavigation
      .signInDropdownWrapper
      > .usernameBtn.authenticated
      > .icon {
      right: auto;
      left: 45px;
    }
    .siteNavigation .signInDropdownWrapper > .host-meeting.authenticated > .title,
    .siteNavigation .signInDropdownWrapper > .usernameBtn.authenticated > .title {
      padding-right: 44px;
    }
    .rtl
      .siteNavigation
      .signInDropdownWrapper
      > .host-meeting.authenticated
      > .title,
    .rtl
      .siteNavigation
      .signInDropdownWrapper
      > .usernameBtn.authenticated
      > .title {
      padding-left: 44px;
      padding-right: 0;
    }
    .siteNavigation
      .signInDropdownWrapper
      > .host-meeting.authenticated
      > .avatar,
    .siteNavigation
      .signInDropdownWrapper
      > .usernameBtn.authenticated
      > .avatar {
      position: absolute;
      width: 37px;
      height: 37px;
      right: 0;
      top: -5px;
      transition: all 0.3s ease-in-out 0.2s;
      transform: scale(0);
      border-radius: 50%;
      visibility: hidden;
      overflow: hidden;
    }
    .rtl
      .siteNavigation
      .signInDropdownWrapper
      > .host-meeting.authenticated
      > .avatar,
    .rtl
      .siteNavigation
      .signInDropdownWrapper
      > .usernameBtn.authenticated
      > .avatar {
      left: 0;
      right: auto;
    }
    .siteNavigation
      .signInDropdownWrapper
      > .host-meeting.authenticated
      > .avatar.avatarDummy:before,
    .siteNavigation
      .signInDropdownWrapper
      > .usernameBtn.authenticated
      > .avatar.avatarDummy:before {
      content: url("../images/components/navigation/avatar-dummy.png");
    }
    .svg
      .siteNavigation
      .signInDropdownWrapper
      > .host-meeting.authenticated
      > .avatar.avatarDummy:before,
    .svg
      .siteNavigation
      .signInDropdownWrapper
      > .usernameBtn.authenticated
      > .avatar.avatarDummy:before {
      content: url("../images/components/navigation/avatar-dummy.svg");
    }
    .siteNavigation
      .signInDropdownWrapper
      > .host-meeting.authenticated
      > .avatar.avatarDummy:before,
    .siteNavigation
      .signInDropdownWrapper
      > .usernameBtn.authenticated
      > .avatar.avatarDummy:before {
      border-radius: 50%;
      width: 37px;
      height: 37px;
    }
    .siteNavigation
      .signInDropdownWrapper
      > .host-meeting.authenticated
      > .avatar.ready,
    .siteNavigation
      .signInDropdownWrapper
      > .usernameBtn.authenticated
      > .avatar.ready {
      visibility: visible;
      transform: scale(1);
    }
    .siteNavigation
      .signInDropdownWrapper
      > .host-meeting.authenticated.noAvatar
      > .title,
    .siteNavigation
      .signInDropdownWrapper
      > .usernameBtn.authenticated.noAvatar
      > .title {
      padding-right: 30px;
    }
    .rtl
      .siteNavigation
      .signInDropdownWrapper
      > .host-meeting.authenticated.noAvatar
      > .title,
    .rtl
      .siteNavigation
      .signInDropdownWrapper
      > .usernameBtn.authenticated.noAvatar
      > .title {
      padding-left: 30px;
      padding-right: 0;
    }
    .siteNavigation
      .signInDropdownWrapper
      > .host-meeting.authenticated.noAvatar
      > .icon,
    .siteNavigation
      .signInDropdownWrapper
      > .usernameBtn.authenticated.noAvatar
      > .icon {
      top: 0;
      right: 0;
    }
    .rtl
      .siteNavigation
      .signInDropdownWrapper
      > .host-meeting.authenticated.noAvatar
      > .icon,
    .rtl
      .siteNavigation
      .signInDropdownWrapper
      > .usernameBtn.authenticated.noAvatar
      > .icon {
      right: auto;
      left: 0;
    }
    .siteNavigation
      .signInDropdownWrapper
      > .host-meeting.authenticated.noAvatar
      > .avatar,
    .siteNavigation
      .signInDropdownWrapper
      > .usernameBtn.authenticated.noAvatar
      > .avatar {
      display: none !important;
    }
    .siteNavigation
      .signInDropdownWrapper
      > .host-meeting.authenticated.noAvatar
      > .avatar.ready,
    .siteNavigation
      .signInDropdownWrapper
      > .usernameBtn.authenticated.noAvatar
      > .avatar.ready {
      display: none !important;
    }
    .siteNavigation
      .signInDropdownWrapper
      > .host-meeting.authenticated:hover
      .icon:before,
    .siteNavigation
      .signInDropdownWrapper
      > .host-meeting.authenticated.hover
      .icon:before,
    .siteNavigation
      .signInDropdownWrapper
      > .host-meeting.authenticated:focus
      .icon:before,
    .siteNavigation
      .signInDropdownWrapper
      > .host-meeting.authenticated.focus
      .icon:before,
    .siteNavigation
      .signInDropdownWrapper
      > .usernameBtn.authenticated:hover
      .icon:before,
    .siteNavigation
      .signInDropdownWrapper
      > .usernameBtn.authenticated.hover
      .icon:before,
    .siteNavigation
      .signInDropdownWrapper
      > .usernameBtn.authenticated:focus
      .icon:before,
    .siteNavigation
      .signInDropdownWrapper
      > .usernameBtn.authenticated.focus
      .icon:before {
      left: 0;
    }
    .rtl
      .siteNavigation
      .signInDropdownWrapper
      > .host-meeting.authenticated:hover
      .icon:before,
    .rtl
      .siteNavigation
      .signInDropdownWrapper
      > .host-meeting.authenticated.hover
      .icon:before,
    .rtl
      .siteNavigation
      .signInDropdownWrapper
      > .host-meeting.authenticated:focus
      .icon:before,
    .rtl
      .siteNavigation
      .signInDropdownWrapper
      > .host-meeting.authenticated.focus
      .icon:before,
    .rtl
      .siteNavigation
      .signInDropdownWrapper
      > .usernameBtn.authenticated:hover
      .icon:before,
    .rtl
      .siteNavigation
      .signInDropdownWrapper
      > .usernameBtn.authenticated.hover
      .icon:before,
    .rtl
      .siteNavigation
      .signInDropdownWrapper
      > .usernameBtn.authenticated:focus
      .icon:before,
    .rtl
      .siteNavigation
      .signInDropdownWrapper
      > .usernameBtn.authenticated.focus
      .icon:before {
      left: 24px;
    }
    .siteNavigation
      .signInDropdownWrapper
      > .host-meeting.authenticated:hover
      .icon-arrow-down:before,
    .siteNavigation
      .signInDropdownWrapper
      > .host-meeting.authenticated.hover
      .icon-arrow-down:before,
    .siteNavigation
      .signInDropdownWrapper
      > .host-meeting.authenticated:focus
      .icon-arrow-down:before,
    .siteNavigation
      .signInDropdownWrapper
      > .host-meeting.authenticated.focus
      .icon-arrow-down:before,
    .siteNavigation
      .signInDropdownWrapper
      > .usernameBtn.authenticated:hover
      .icon-arrow-down:before,
    .siteNavigation
      .signInDropdownWrapper
      > .usernameBtn.authenticated.hover
      .icon-arrow-down:before,
    .siteNavigation
      .signInDropdownWrapper
      > .usernameBtn.authenticated:focus
      .icon-arrow-down:before,
    .siteNavigation
      .signInDropdownWrapper
      > .usernameBtn.authenticated.focus
      .icon-arrow-down:before {
      left: -24px;
    }
    .rtl
      .siteNavigation
      .signInDropdownWrapper
      > .host-meeting.authenticated:hover
      .icon-arrow-down:before,
    .rtl
      .siteNavigation
      .signInDropdownWrapper
      > .host-meeting.authenticated.hover
      .icon-arrow-down:before,
    .rtl
      .siteNavigation
      .signInDropdownWrapper
      > .host-meeting.authenticated:focus
      .icon-arrow-down:before,
    .rtl
      .siteNavigation
      .signInDropdownWrapper
      > .host-meeting.authenticated.focus
      .icon-arrow-down:before,
    .rtl
      .siteNavigation
      .signInDropdownWrapper
      > .usernameBtn.authenticated:hover
      .icon-arrow-down:before,
    .rtl
      .siteNavigation
      .signInDropdownWrapper
      > .usernameBtn.authenticated.hover
      .icon-arrow-down:before,
    .rtl
      .siteNavigation
      .signInDropdownWrapper
      > .usernameBtn.authenticated:focus
      .icon-arrow-down:before,
    .rtl
      .siteNavigation
      .signInDropdownWrapper
      > .usernameBtn.authenticated.focus
      .icon-arrow-down:before {
      left: 0;
    }
    .siteNavigation .signInDropdownWrapper > .signInDropdown {
      display: none;
      box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
      right: 10px;
      position: absolute;
      top: 85px;
      min-width: 235px;
      text-align: left;
    }
    .rtl .siteNavigation .signInDropdownWrapper > .signInDropdown {
      left: 0;
      right: auto;
      text-align: right;
    }
    .siteNavigation .signInDropdownWrapper > .signInDropdown > li {
      border-top: 1px solid #e5e4e8;
      clear: both;
      display: block;
      float: none;
      line-height: 20px;
      position: relative;
    }
    .siteNavigation .signInDropdownWrapper > .signInDropdown > li:first-child {
      border-top: none transparent;
    }
    .siteNavigation
      .signInDropdownWrapper
      > .signInDropdown
      > li:first-child:before {
      border-color: transparent transparent #fff transparent;
      border-style: solid;
      border-width: 0 10px 10px 10px;
      content: "";
      height: 0;
      position: absolute;
      top: -9px;
      width: 0;
    }
    .siteNavigation .signInDropdownWrapper > .signInDropdown > li > a {
      background: #fff;
      color: #2b2c33;
      display: block;
      padding: 15px 20px 15px 52px;
    }
    .rtl .siteNavigation .signInDropdownWrapper > .signInDropdown > li > a {
      padding: 15px 52px 15px 20px;
    }
    .siteNavigation .signInDropdownWrapper > .signInDropdown > li > a .icon {
      left: 15px;
      position: absolute;
      top: 17px;
    }
    .rtl .siteNavigation .signInDropdownWrapper > .signInDropdown > li > a .icon {
      left: auto;
      right: 15px;
    }
    .siteNavigation
      .signInDropdownWrapper
      > .signInDropdown
      > li:hover:first-child:before,
    .siteNavigation
      .signInDropdownWrapper
      > .signInDropdown
      > li.hover:first-child:before,
    .siteNavigation
      .signInDropdownWrapper
      > .signInDropdown
      > li:focus:first-child:before,
    .siteNavigation
      .signInDropdownWrapper
      > .signInDropdown
      > li.focus:first-child:before {
      border-color: transparent transparent #1686d9 transparent;
    }
    .siteNavigation .signInDropdownWrapper > .signInDropdown > li:hover > a,
    .siteNavigation .signInDropdownWrapper > .signInDropdown > li.hover > a,
    .siteNavigation .signInDropdownWrapper > .signInDropdown > li:focus > a,
    .siteNavigation .signInDropdownWrapper > .signInDropdown > li.focus > a {
      background: #1686d9;
      color: #fff;
      text-decoration: none;
    }
    .siteNavigation .signInDropdownWrapper > .signInDropdown > li:hover > a .icon,
    .siteNavigation .signInDropdownWrapper > .signInDropdown > li.hover > a .icon,
    .siteNavigation .signInDropdownWrapper > .signInDropdown > li:focus > a .icon,
    .siteNavigation
      .signInDropdownWrapper
      > .signInDropdown
      > li.focus
      > a
      .icon {
      color: white;
    }
    .siteNavigation
      .signInDropdownWrapper
      > .signInDropdown
      > li:hover
      > a
      .icon:before,
    .siteNavigation
      .signInDropdownWrapper
      > .signInDropdown
      > li.hover
      > a
      .icon:before,
    .siteNavigation
      .signInDropdownWrapper
      > .signInDropdown
      > li:focus
      > a
      .icon:before,
    .siteNavigation
      .signInDropdownWrapper
      > .signInDropdown
      > li.focus
      > a
      .icon:before {
      left: -24px;
    }
    .rtl
      .siteNavigation
      .signInDropdownWrapper
      > .signInDropdown
      > li:hover
      > a
      .icon:before,
    .rtl
      .siteNavigation
      .signInDropdownWrapper
      > .signInDropdown
      > li.hover
      > a
      .icon:before,
    .rtl
      .siteNavigation
      .signInDropdownWrapper
      > .signInDropdown
      > li:focus
      > a
      .icon:before,
    .rtl
      .siteNavigation
      .signInDropdownWrapper
      > .signInDropdown
      > li.focus
      > a
      .icon:before {
      left: 0;
    }
    .siteNavigation
      .signInDropdownWrapper
      > .signInDropdown
      > li.signInOut
      > span {
      display: block;
    }
    .siteNavigation
      .signInDropdownWrapper
      > .signInDropdown
      > li.signInOut
      .signIn {
      background: #f0f4f8;
      color: #2b2c33;
      display: block;
      font-size: 0.875em;
      padding: 15px 20px;
      text-decoration: none;
    }
    .siteNavigation
      .signInDropdownWrapper
      > .signInDropdown
      > li.signInOut
      .signIn
      > span {
      color: #006fbb;
    }
    .siteNavigation
      .signInDropdownWrapper
      > .signInDropdown
      > li.signInOut
      .signIn:hover
      > span,
    .siteNavigation
      .signInDropdownWrapper
      > .signInDropdown
      > li.signInOut
      .signIn.hover
      > span,
    .siteNavigation
      .signInDropdownWrapper
      > .signInDropdown
      > li.signInOut
      .signIn:focus
      > span,
    .siteNavigation
      .signInDropdownWrapper
      > .signInDropdown
      > li.signInOut
      .signIn.focus
      > span {
      text-decoration: underline;
    }
    .siteNavigation .signInDropdownWrapper.authenticated > .signInDropdown {
      right: 0;
    }
    .rtl .siteNavigation .signInDropdownWrapper.authenticated > .signInDropdown {
      right: auto;
    }
    .siteNavigation
      .signInDropdownWrapper.authenticated
      > .signInDropdown
      > li:first-child:before {
      right: 46px;
    }
    .rtl
      .siteNavigation
      .signInDropdownWrapper.authenticated
      > .signInDropdown
      > li:first-child:before {
      left: 46px;
      right: auto;
    }
    .siteNavigation
      .signInDropdownWrapper.notAuthenticated
      > .signInDropdown
      > li:first-child:before {
      right: 20px;
    }
    .rtl
      .siteNavigation
      .signInDropdownWrapper.notAuthenticated
      > .signInDropdown
      > li:first-child:before {
      left: 12px;
      right: auto;
    }
    .siteNavigation .signInDropdownWrapper.hover > .host-meeting.notAuthenticated,
    .siteNavigation .signInDropdownWrapper.hover > .usernameBtn.notAuthenticated {
      border-color: #2b2c33;
    }
    .siteNavigation
      .signInDropdownWrapper.hover
      > .host-meeting.notAuthenticated
      > .icon:before,
    .siteNavigation
      .signInDropdownWrapper.hover
      > .usernameBtn.notAuthenticated
      > .icon:before {
      left: -24px;
    }
    .rtl
      .siteNavigation
      .signInDropdownWrapper.hover
      > .host-meeting.notAuthenticated
      > .icon:before,
    .rtl
      .siteNavigation
      .signInDropdownWrapper.hover
      > .usernameBtn.notAuthenticated
      > .icon:before {
      left: 0;
    }
    .siteNavigation .signInDropdownWrapper.hover > .host-meeting > .icon:before,
    .siteNavigation .signInDropdownWrapper.hover > .usernameBtn > .icon:before {
      top: -73px;
    }
    .siteNavigation .signInDropdownWrapper.hover > .signInDropdown {
      display: block !important;
    }
    .siteNavigation .signInDropdownWrapper .icon {
      color: #1686d9;
      font-size: 20px;
      font-family: "SkypeAssetsLight-web";
    }
    .siteNavigation .signInDropdownWrapper .icon.icon-user:before {
      content: "";
    }
    .siteNavigation .signInDropdownWrapper .icon.icon-skype:before {
      content: "";
    }
    .siteNavigation .signInDropdownWrapper .icon.icon-signout {
      transform: rotate(90deg);
    }
    .siteNavigation .signInDropdownWrapper .icon.icon-signout:before {
      content: "";
    }
    .siteNavigation .signInDropdownWrapper .icon.icon-arrow-up {
      height: 24px;
      width: 24px;
    }
    .siteNavigation .signInDropdownWrapper .icon.icon-arrow-up:before {
      left: 0;
      top: -73px;
    }
    .rtl .siteNavigation .signInDropdownWrapper .icon.icon-arrow-up:before {
      left: 24px;
    }
    .siteNavigation .signInDropdownWrapper .icon.icon-arrow-down {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      height: 24px;
      width: 24px;
    }
    .siteNavigation .signInDropdownWrapper .icon.icon-arrow-down:before {
      font-family: "SkypeAssetsLight-web";
      font-size: 8px;
      content: "";
      color: #262626;
      font-weight: 700;
    }
    .siteNavigation [aria-haspopup="true"] .subMenu:not(.signInDropdown) {
      background: #fff;
      border-color: #d8e2e6;
      border-style: solid;
      border-width: 0 1px 1px;
      display: none;
      position: absolute;
      top: 70px;
      left: -1px;
      text-align: left;
    }
    .rtl .siteNavigation [aria-haspopup="true"] .subMenu:not(.signInDropdown) {
      left: auto;
      right: -1px;
      text-align: right;
    }
    .siteNavigation [aria-haspopup="true"] .subMenu:not(.signInDropdown) li {
      border-top: 1px solid #d8e2e6;
      display: block;
      width: 100%;
      white-space: nowrap;
    }
    .siteNavigation [aria-haspopup="true"] .subMenu:not(.signInDropdown) li a {
      display: block;
      letter-spacing: 0;
      line-height: 57px;
      padding: 0 32px 0 13px;
    }
    .rtl
      .siteNavigation
      [aria-haspopup="true"]
      .subMenu:not(.signInDropdown)
      li
      a {
      padding-left: 32px;
      padding-right: 13px;
    }
    .siteNavigation [aria-haspopup="true"] .subMenu:not(.signInDropdown) li:hover,
    .siteNavigation [aria-haspopup="true"] .subMenu:not(.signInDropdown) li.hover,
    .siteNavigation [aria-haspopup="true"] .subMenu:not(.signInDropdown) li:focus,
    .siteNavigation
      [aria-haspopup="true"]
      .subMenu:not(.signInDropdown)
      li.focus {
      border-color: #1686d9;
      margin: 0 -1px;
      padding: 0 1px;
    }
    .siteNavigation
      [aria-haspopup="true"]
      .subMenu:not(.signInDropdown)
      li:hover
      a,
    .siteNavigation
      [aria-haspopup="true"]
      .subMenu:not(.signInDropdown)
      li.hover
      a,
    .siteNavigation
      [aria-haspopup="true"]
      .subMenu:not(.signInDropdown)
      li:focus
      a,
    .siteNavigation
      [aria-haspopup="true"]
      .subMenu:not(.signInDropdown)
      li.focus
      a {
      background: #1686d9;
      border: 3px solid #1686d9;
      line-height: 51px;
      margin: 0 -1px;
      padding-left: 11px;
      padding-right: 30px;
      text-decoration: none;
    }
    .rtl
      .siteNavigation
      [aria-haspopup="true"]
      .subMenu:not(.signInDropdown)
      li:hover
      a,
    .rtl
      .siteNavigation
      [aria-haspopup="true"]
      .subMenu:not(.signInDropdown)
      li.hover
      a,
    .rtl
      .siteNavigation
      [aria-haspopup="true"]
      .subMenu:not(.signInDropdown)
      li:focus
      a,
    .rtl
      .siteNavigation
      [aria-haspopup="true"]
      .subMenu:not(.signInDropdown)
      li.focus
      a {
      padding-left: 30px;
      padding-right: 11px;
    }
    .siteNavigation
      [aria-haspopup="true"]
      .subMenu:not(.signInDropdown)
      li:last-child {
      margin-bottom: -1px;
    }
    .siteNavigation [aria-haspopup="true"]:hover .subMenu,
    .siteNavigation [aria-haspopup="true"].hover .subMenu,
    .siteNavigation [aria-haspopup="true"]:focus .subMenu,
    .siteNavigation [aria-haspopup="true"].focus .subMenu {
      display: block;
    }
    #uhfJoin,
    #uhfAccount {
      display: none;
    }
    #nav-buttons-wrapper nav.siteNavigation .signInDropdownWrapper {
      visibility: visible;
    }
  }
  .c-uhfh > div > div:before,
  .c-uhfh > div > div:after {
    display: block !important;
  }
  @-webkit-keyframes nav-buttons-fade-in {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  @keyframes nav-buttons-fade-in {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  @-webkit-keyframes nav-active-item-fade-in {
    0% {
      color: #fff;
    }
    100% {
      color: #fff;
    }
  }
  @keyframes nav-active-item-fade-in {
    0% {
      color: #fff;
    }
    100% {
      color: #fff;
    }
  }
  nav li.mainMenuItem.notAuthenticated {
    display: none;
  }
  nav li.mainMenuItem.active > a {
    color: #2b2c33;
  }
  @media (max-width: 767px) {
    #nav-buttons-wrapper
      nav.siteNavigation
      .signInDropdownWrapper.hostMeetingClass
      > a {
      left: 20px !important;
    }
    .rtl
      #nav-buttons-wrapper
      nav.siteNavigation
      .signInDropdownWrapper.hostMeetingClass
      > a {
      right: 24px !important;
    }
  }
  @media screen and (max-width: 859px) {
    #nav-buttons-wrapper
      nav.siteNavigation
      .signInDropdownWrapper.hostMeetingClass {
      right: 0 !important;
    }
    #nav-buttons-wrapper
      nav.siteNavigation
      .signInDropdownWrapper.hostMeetingClass
      > a {
      margin: 0 1px;
      padding: 5px 15px !important;
      top: -32px;
      font-size: 14px !important;
      font-weight: 600;
      color: #0078ca !important;
      text-transform: uppercase;
      left: 10px;
    }
    #nav-buttons-wrapper
      nav.siteNavigation
      .signInDropdownWrapper.hostMeetingClass
      > a:hover,
    #nav-buttons-wrapper
      nav.siteNavigation
      .signInDropdownWrapper.hostMeetingClass
      > a.hover,
    #nav-buttons-wrapper
      nav.siteNavigation
      .signInDropdownWrapper.hostMeetingClass
      > a:focus {
      outline: 1px dashed #000;
    }
    #nav-buttons-wrapper
      nav.siteNavigation
      .signInDropdownWrapper.hostMeetingClass
      > a:hover::before,
    #nav-buttons-wrapper
      nav.siteNavigation
      .signInDropdownWrapper.hostMeetingClass
      > a.hover::before,
    #nav-buttons-wrapper
      nav.siteNavigation
      .signInDropdownWrapper.hostMeetingClass
      > a:focus::before {
      display: none !important;
    }
    .rtl
      #nav-buttons-wrapper
      nav.siteNavigation
      .signInDropdownWrapper.hostMeetingClass
      > a {
      right: 9px;
      left: 0;
    }
    #nav-buttons-wrapper
      nav.siteNavigation
      .signInDropdownWrapper.hostMeetingClass.authenticated {
      right: 0 !important;
    }
    .rtl
      #nav-buttons-wrapper
      nav.siteNavigation
      .signInDropdownWrapper.hostMeetingClass.authenticated
      > a {
      right: 20px;
    }
  }
  @media screen and (max-width: 986px) {
    #nav-buttons-wrapper {
      padding: 0 20px;
    }
  }
  @media only screen and (min-width: 1084px) {
    .rtl #nav-buttons-wrapper {
      padding-left: 70px;
      padding-right: calc(5% - 18px);
    }
  }
  @media only screen and (min-width: 1400px) {
    #nav-buttons-wrapper {
      padding: 0 30px;
    }
    .rtl #nav-buttons-wrapper {
      padding-left: 5%;
      padding-right: calc(5% - 18px);
    }
  }
  @media only screen and (min-width: 1460px) and (max-width: 1620px) {
    #nav-buttons-wrapper {
      padding-left: calc((100% - 1380px) / 2);
      padding-right: calc((100% - 1380px) / 2);
    }
  }
  @media only screen and (min-width: 1620px) {
    #nav-buttons-wrapper {
      padding-left: calc((100% - 1600px) / 2);
      padding-right: calc((100% - 1600px) / 2);
    }
  }
  @media (min-width: 768px) {
    nav li.mainMenuItem.active > a {
      animation: nav-active-item-fade-in 0.5s ease-in;
    }
  }
  @media (max-width: 767px) {
    header.context-uhf {
      font-size: 1em;
    }
  }
  @media only screen and (min-width: 1601px) {
    .siteNavigation li.noDesktop {
      display: none !important;
    }
  }
  .noMediaQueries .siteNavigation {
    min-width: 960px;
  }
  .noMediaQueries nav li.mainMenuItem.notAuthenticated {
    display: none;
  }
  .cg-showFocusOutline:focus {
    outline: auto !important;
    outline-color: -webkit-focus-ring-color !important;
    outline-style: auto !important;
    outline-width: 5px !important;
  }
  .cg-w100--b:hover::before,
  .cg-w100--b:focus::before {
    width: 100% !important;
  }
  .overlayWrapper {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    overflow-y: scroll;
    z-index: 1001;
  }
  .overlayBackground {
    display: none;
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 1000;
  }
  input :not([type="radio"]) {
    border-radius: 6px;
    height: 40px;
    padding: 0 12px;
    border: 1px solid #6e7074;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen",
      "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue",
      sans-serif;
    font-size: 1em;
    font-weight: 400;
  }
  input :not([type="radio"]):focus {
    border-color: #0078ca;
  }
  .inputWrap {
    width: 100%;
    position: relative;
    display: block;
  }
  .inputField {
    border: 1px solid transparent;
    font-weight: 200;
    border-radius: 8px;
    font-size: 27px;
    height: 68px;
    line-height: 68px;
    outline: none;
    background: white;
    color: #2b2c33;
    box-sizing: border-box;
    width: 100%;
    padding: 0 50px 0 20px;
  }
  .inputFieldIcon {
    width: 30px;
    height: 30px;
    font-size: 30px;
    position: absolute;
    top: 20px;
    right: 15px;
    overflow: hidden;
    border: none;
    padding: 0;
    display: inline-block;
    background-size: 30px 60px;
  }
  .rtl .inputFieldIcon {
    right: auto;
    left: 15px;
  }
  @-webkit-keyframes fadeInUp {
    from {
      opacity: 0;
      -webkit-transform: translate3d(0, 30%, 0);
      transform: translate3d(0, 30%, 0);
    }
    to {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }
  }
  @-moz-keyframes fadeInUp {
    from {
      opacity: 0;
      -webkit-transform: translate3d(0, 30%, 0);
      transform: translate3d(0, 30%, 0);
    }
    to {
      opacity: 1;
      -webkit-transform: translate3d(0, 30%, 0);
      transform: translate3d(0, 30%, 0);
    }
  }
  @-o-keyframes fadeInUp {
    from {
      opacity: 0;
      -webkit-transform: translate3d(0, 30%, 0);
      transform: translate3d(0, 30%, 0);
    }
    to {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }
  }
  @keyframes fadeInUp {
    from {
      opacity: 0;
      -webkit-transform: translate3d(0, 30%, 0);
      transform: translate3d(0, 30%, 0);
    }
    to {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }
  }
  @-webkit-keyframes fadeIn {
    from {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
  @-moz-keyframes fadeIn {
    from {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
  @-o-keyframes fadeIn {
    from {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
  @keyframes fadeIn {
    from {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
  .heroSection {
    position: relative;
  }
  .heroSection.themeWhite .primaryCta {
    color: #fff;
  }
  .heroSection.themeWhite a {
    color: #2b2c33;
  }
  .heroSection .content {
    overflow: hidden;
    border-radius: 0 20px 20px 20px;
    width: 100%;
    background-size: cover;
    background-position: right center;
  }
  .heroSection .content a {
    text-decoration: none;
  }
  .heroSection .content a:hover,
  .heroSection .content a:focus {
    text-decoration: none;
  }
  .heroSection .content a.heroSectionLink {
    color: #006fbb;
    text-decoration: none;
    font-size: 15px;
  }
  .heroSection .content > div {
    z-index: 2;
    position: relative;
    opacity: 0;
    -o-animation: fadeIn 2s cubic-bezier(0.075, 0.82, 0.165, 1) forwards;
    -webkit-animation: fadeIn 2s cubic-bezier(0.075, 0.82, 0.165, 1) forwards;
    -moz-animation: fadeIn 2s cubic-bezier(0.075, 0.82, 0.165, 1) forwards;
    animation: fadeIn 2s cubic-bezier(0.075, 0.82, 0.165, 1) forwards;
    -webkit-animation-delay: 0.3s;
    -moz-animation-delay: 0.3s;
    -ms-animation-delay: 0.3s;
    -o-animation-delay: 0.3s;
    animation-delay: 0.3s;
  }
  .ie9 .heroSection .content > div {
    opacity: 1 !important;
  }
  .heroSection .content .secondaryText {
    margin-top: 14px;
  }
  @media only screen and (min-width: 1024px) {
    .heroSection .content .shorterParagraphOnDesktop {
      width: 80%;
    }
  }
  @media (min-width: 480px) {
    .heroSection .content {
      max-width: 920px;
    }
    .heroSection .content .col1 {
      -ms-flex: 0 0 100%;
      -webkit-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
      text-align: center;
    }
    .heroSection .content .col1 .imageFluid {
      width: 90%;
    }
    .heroSection:after {
      content: "";
      top: 0;
      left: 0;
      position: absolute;
      width: 100%;
      height: 100%;
    }
  }
  .centerHeroContent {
    display: table;
    width: 100%;
  }
  .heroVideo .colContent {
    display: table-cell;
    vertical-align: middle;
  }
  .heroVideo .content {
    position: relative;
    overflow: hidden;
    min-height: 300px;
  }
  .heroVideo .row {
    justify-content: center;
  }
  .heroVideoBg {
    position: absolute !important;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    overflow: hidden;
    z-index: -1 !important;
    background-size: cover;
    background-position: top;
  }
  .heroVideoBg:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    z-index: 1;
  }
  .heroVideoVideoSrc {
    object-fit: cover;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    transform: translate(-50%, -50%);
  }
  @media (max-width: 767px) {
    .heroSection .fontSizeH2,
    .heroSection .promo-content h2,
    .promo-content .heroSection h2,
    .heroSection .tabPanel .fontSizeH3,
    .tabPanel .heroSection .fontSizeH3 {
      font-weight: 400;
    }
  }
  @media (min-width: 768px) {
    .heroSection {
      padding: 10px 10px;
    }
  }
  @media (min-width: 1024px) {
    .heroSection {
      padding: 10px 10px;
    }
    .heroSection .col1 {
      flex: 0 0 45% !important;
      max-width: 45% !important;
      text-align: left !important;
      padding: 60px;
    }
    .rtl .heroSection .col1 .colContent {
      text-align: right !important;
    }
    .heroSection .col2 {
      max-width: 55% !important;
      flex: 0 0 55% !important;
      padding: 60px 60px 60px 0;
    }
    .heroSection.home-hero .col2{
      padding: 0px 60px 30px 0;
    }
    .rtl .heroSection .col2 {
      padding: 60px 0 60px 60px;
    }
    .heroSection .content {
      max-width: 1380px;
      min-height: 410px;
    }
    .heroVideo .content,
    .centerHeroContent {
      min-height: 450px;
    }
    .linkActionButtons .btn,
    .linkActionButtons .promo-link {
      padding: 12px;
    }
  }
  @media (min-width: 1601px) {
    .heroSection .content {
      max-width: 1580px;
    }
  }
  .btn,
  .promo-link {
    box-sizing: border-box;
    border: 1px solid transparent;
    border-radius: 100px;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    position: relative;
    text-align: center;
    text-decoration: none !important;
    word-wrap: break-word;
    padding: 12px 30px;
  }
  .btnWrapper {
    display: inline-block;
  }
  .btnWrapper.btnBlock {
    display: block;
  }
  @media (min-width: 768px) {
    .btn,
    .promo-link {
      font-size: 18px;
    }
  }
  .tabPanel .primaryCta:hover,
  .promo-link:hover,
  .primaryCta:hover,
  .promo a:hover .promo-link {
    color: #fff;
    background-color: #0b64a4;
  }
  .tabPanel .primaryCta,
  .promo-link,
  .primaryCta {
    color: #fff;
    background-color: #0078ca;
  }
  .home-btn-wrap .primaryCta{
    background-color: #0078ca!important;
    width: 160px;
  }
  .home-btn-wrap .primaryCta.green{
    background-color: #3DDC84!important;
  }
  .home-btn-wrap .primaryCta.dark{
    background-color: #000!important;
  }
  .themeDark .btn:hover,
  .themeDark .promo-link:hover,
  .secondaryCta:hover {
    background-color: #cacacc;
    color: #2b2c33;
  }
  .themeDark .btn,
  .themeDark .promo-link,
  .secondaryCta {
    color: #2b2c33;
    background-color: #fff;
  }
  .outlinedCta {
    color: #2b2c33;
    border-color: #2b2c33;
  }
  .outlinedCta:hover {
    background: #2b2c33;
    color: #fff;
  }
  .btn:focus,
  .promo-link:focus,
  .btn:active,
  .promo-link:active,
  .btnDropdown:focus,
  .btnDropdown:active,
  .promo a:focus .promo-link,
  .promo a:active .promo-link {
    color: #fff;
    background-color: #2b2c33;
  }
  .btn:hover,
  .promo-link:hover {
    text-decoration: none;
  }
  .btn:hover + .btn-tooltip,
  .promo-link:hover + .btn-tooltip,
  .btn:focus + .btn-tooltip,
  .promo-link:focus + .btn-tooltip,
  .btn:active + .btn-tooltip,
  .promo-link:active + .btn-tooltip {
    margin-top: -3%;
    margin-left: 12%;
  }
  .rtl .btn:hover + .btn-tooltip,
  .rtl .promo-link:hover + .btn-tooltip,
  .rtl .btn:focus + .btn-tooltip,
  .rtl .promo-link:focus + .btn-tooltip,
  .rtl .btn:active + .btn-tooltip,
  .rtl .promo-link:active + .btn-tooltip {
    margin-right: 15%;
    margin-left: auto;
  }
  .btn.disabled,
  .disabled.promo-link,
  .btn:disabled,
  .promo-link:disabled,
  .btn[disabled],
  .promo-link[disabled] {
    cursor: not-allowed;
    pointer-events: none;
    background-color: #97d5ff;
  }
  .btnDropdown {
    box-sizing: border-box;
    border: 1px solid transparent;
    border-radius: 100px;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    font-weight: 600;
    margin: 0;
    position: relative;
    text-align: center;
    text-decoration: none;
    word-wrap: break-word;
    width: 100%;
  }
  .btnDropdown > span {
    display: inline-block;
    position: relative;
    width: auto;
  }
  .btnDropdown.disabled {
    cursor: not-allowed;
    opacity: 0.3;
    pointer-events: none;
  }
  .btnDropdown.primaryCta .arrowDown .icon {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }
  .btnDropdown.primaryCta .arrowDown .icon:after {
    content: "";
    font-size: 12px;
    margin-top: 2px;
    font-family: "SkypeAssetsLight-web";
  }
  .rtl .btnDropdown.primaryCta .arrowDown .icon:before {
    left: 0;
  }
  .btnDropdown.primaryCta a {
    color: #fff;
  }
  .btnDropdown.secondaryCta {
    color: #2b2c33 !important;
    border-color: #2b2c33;
    background-color: rgba(0, 0, 0, 0);
  }
  .btnDropdown.secondaryCta a {
    color: #2b2c33 !important;
  }
  .btnDropdown.secondaryCta:hover,
  .btnDropdown.secondaryCta.hover,
  .btnDropdown.secondaryCta:active {
    color: #fff !important;
    border-color: #2b2c33;
    background-color: #2b2c33;
  }
  .btnDropdown.secondaryCta:hover a,
  .btnDropdown.secondaryCta.hover a,
  .btnDropdown.secondaryCta:active a {
    color: #fff !important;
  }
  .btnDropdown.secondaryCta .arrowDown .icon {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }
  .btnDropdown.secondaryCta .arrowDown .icon:after {
    content: "";
    font-size: 12px;
    margin-top: 2px;
    font-family: "SkypeAssetsLight-web";
  }
  .rtl .btnDropdown.secondaryCta .arrowDown .icon:before {
    left: 0;
  }
  .btnDropdown.secondaryCta:hover .arrowDown .icon,
  .btnDropdown.secondaryCta.hover .arrowDown .icon,
  .btnDropdown.secondaryCta:active .arrowDown .icon {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }
  .btnDropdown.secondaryCta:hover .arrowDown .icon:after,
  .btnDropdown.secondaryCta.hover .arrowDown .icon:after,
  .btnDropdown.secondaryCta:active .arrowDown .icon:after {
    content: "";
    font-size: 12px;
    margin-top: 2px;
    font-family: "SkypeAssetsLight-web";
  }
  .rtl .btnDropdown.secondaryCta:hover .arrowDown .icon:before,
  .rtl .btnDropdown.secondaryCta.hover .arrowDown .icon:before,
  .rtl .btnDropdown.secondaryCta:active .arrowDown .icon:before {
    left: 0;
  }
  @media only screen and (max-width: 600px) {
    .btnDropdown {
      min-width: 190px;
      font-size: 14px;
    }
  }
  .btnDropdown .dropdown_btnContent,
  .btnDropdown a {
    display: block;
    font-size: 16px;
    text-decoration: none;
    padding: 12px 0 12px 25px;
    min-width: 135px;
    text-align: left;
    line-height: 24px;
  }
  .btnDropdown .dropdown_btnContent:hover,
  .btnDropdown .dropdown_btnContent:focus,
  .btnDropdown .dropdown_btnContent:active,
  .btnDropdown a:hover,
  .btnDropdown a:focus,
  .btnDropdown a:active {
    text-decoration: none;
  }
  .rtl .btnDropdown .dropdown_btnContent,
  .rtl .btnDropdown a {
    padding: 12px 25px 12px 0;
    text-align: right;
  }
  @media (min-width: 768px) {
    .btnDropdown .dropdown_btnContent,
    .btnDropdown a {
      font-size: 18px;
    }
  }
  .btnDropdown > span {
    padding-left: 1.875em;
    padding-right: 1.875em;
  }
  .btnDropdown .icon {
    top: 50%;
    position: absolute;
    width: 45px;
    height: 50px;
    margin-top: -25px;
    margin-right: 5px;
  }
  .btnDropdown .arrowDown {
    padding-left: 0;
    padding-right: 56px;
  }
  .btnDropdown .arrowDown .icon {
    right: 0;
    left: auto;
    margin-right: 0;
    margin-left: 0;
  }
  html.rtl .btnDropdown .arrowDown {
    padding-right: 0;
    padding-left: 56px;
  }
  html.rtl .btnDropdown .arrowDown .icon {
    right: auto;
    left: 0;
    margin-right: 0;
    margin-left: 0;
  }
  .btnDropdown .arrowDown.oneButton {
    padding-right: 25px;
  }
  .rtl .btnDropdown .arrowDown.oneButton {
    padding-left: 25px;
  }
  [data-dropdown-start] {
    display: inline-block;
    margin-bottom: 14px;
    opacity: 0;
    position: relative;
    transition: opacity 0.5s ease-in;
    z-index: 2;
    max-width: 400px;
    width: 100%;
  }
  .no-js [data-dropdown-start] {
    opacity: 1;
  }
  [data-dropdown-start] .btnWrapper {
    display: none;
  }
  [data-dropdown-start] select {
    font-size: 0.8125em;
    display: inline-block;
    position: absolute;
  }
  [data-dropdown-start].loaded {
    opacity: 1;
  }
  [data-dropdown-start].loaded .btnWrapper {
    display: inline-block;
  }
  [data-dropdown-start].loaded .btnWrapper.hide {
    visibility: hidden;
  }
  [data-dropdown-start].loaded select {
    display: none;
  }
  [data-dropdown-start] .dropdownContent {
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 2px 20px rgba(0, 0, 0, 0.1);
    display: none;
    width: 100%;
  }
  [data-dropdown-start] .dropdownContent.enable {
    display: block;
    top: 0;
    position: absolute;
  }
  [data-dropdown-start] .dropdownContent li {
    border-bottom: 1px solid #e4e4e8;
    display: block;
    line-height: 2.30769em;
  }
  [data-dropdown-start] .dropdownContent li.selected {
    border: 2px dotted #6b6c6f;
  }
  [data-dropdown-start] .dropdownContent li:last-child {
    border-bottom: none;
  }
  [data-dropdown-start] .dropdownContent li:hover,
  [data-dropdown-start] .dropdownContent li:focus,
  [data-dropdown-start] .dropdownContent li:active {
    background-color: #ededef;
    text-decoration: none;
  }
  [data-dropdown-start] .dropdownContent li:hover:first-child,
  [data-dropdown-start] .dropdownContent li:focus:first-child,
  [data-dropdown-start] .dropdownContent li:active:first-child {
    border-radius: 8px 8px 0 0;
  }
  [data-dropdown-start] .dropdownContent li:hover:last-child,
  [data-dropdown-start] .dropdownContent li:focus:last-child,
  [data-dropdown-start] .dropdownContent li:active:last-child {
    border-radius: 0 0 8px 8px;
  }
  [data-dropdown-start] .dropdownContent li.dropdown_listItem,
  [data-dropdown-start] .dropdownContent li > a {
    color: #000;
    display: block;
    line-height: 24px;
    padding: 12px 1.875em;
    text-align: center;
    text-decoration: none;
    white-space: pre-line;
  }
  .rtl [data-dropdown-start] .dropdownContent li.dropdown_listItem,
  .rtl [data-dropdown-start] .dropdownContent li > a {
    text-align: right;
  }
  .btnDropdown {
    transition: background 0.2s ease-in-out, border 0.2s ease-in-out,
      color 0.2s ease-in-out, opacity 0.5s ease-in;
  }
  .btnDropdown:hover,
  .btnDropdown:focus,
  .btnDropdown:active {
    text-decoration: none;
  }
  @media (max-width: 767px) {
    .col .btnWrapper {
      margin-right: 0 !important;
      margin-left: 0 !important;
    }
    .col .btnWrapper > .btnDropdown {
      margin: 0;
    }
    .col .btnWrapper + a {
      margin-left: 0 !important;
    }
    .rtl .col .btnWrapper + a {
      margin-right: 0 !important;
    }
  }
  .btnDropdown .icon:after {
    will-change: transform;
    animation: chevronLoop 0.9s cubic-bezier(0.67, 0.01, 0.83, 0.21) infinite;
  }
  @-webkit-keyframes chevronLoop {
    0% {
      transform: translate3d(0, -2px, 0);
    }
    50% {
      transform: translate3d(0, 0px, 0);
    }
    100% {
      transform: translate3d(0, -2px, 0);
    }
  }
  @keyframes chevronLoop {
    0% {
      transform: translate3d(0, -2px, 0);
    }
    50% {
      transform: translate3d(0, 0px, 0);
    }
    100% {
      transform: translate3d(0, -2px, 0);
    }
  }
  .promo {
    overflow: hidden;
    border-radius: 0 20px 20px 20px;
    background-color: #f2f2f2;
    width: 100%;
    display: block;
  }
  .promo a {
    text-decoration: none;
  }
  .promo a:hover {
    text-decoration: none;
  }
  .promo a:focus,
  .promo a:active {
    text-decoration: none;
  }
  .promo-link:focus,
  .promo-link:active,
  .promo-link:hover {
    text-decoration: none;
  }
  #homePromo {
    padding-top: 0;
    padding-bottom: 0;
  }
  #homePromo .col2 {
    padding-top: 0;
  }
  .promo-image {
    display: block;
    width: 100%;
    height: 250px;
    min-height: 250px;
    background-size: cover;
    background-position: center;
    position: relative;
    overflow: hidden;
  }
  .promo-content {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: 30px 20px;
    max-width: 100%;
    text-align: center;
    color: #2b2c33;
  }
  .promo-content p,
  .promo-content .content-text,
  .promo-content h2 {
    width: 100%;
  }
  .ie9 .promo-content p,
  .ie9 .promo-content .content-text,
  .ie9 .promo-content h2,
  .ie9 .promo-content .promo-link {
    margin-left: 60px;
    margin-right: 60px;
  }
  .ie9 .promo-content h2 {
    margin-top: 60px;
  }
  .ie9 .promo-content .promo-link {
    margin-bottom: 60px;
  }
  @media (min-width: 480px) {
    .promo-content {
      padding: 40px 40px 50px 40px;
    }
  }
  @media (min-width: 768px) {
    #homePromo .col1 {
      padding-right: 10px;
    }
    .rtl #homePromo .col1 {
      padding-left: 10px;
      padding-right: 10px;
    }
    #homePromo .col2 {
      padding-top: 10px;
      padding-left: 10px;
    }
    .rtl #homePromo .col2 {
      padding-left: 10px;
      padding-right: 10px;
    }
    .promo-image {
      height: 250px;
      min-height: 250px;
    }
    .promo-content {
      text-align: left;
      padding: 40px 60px 50px 60px;
    }
    .rtl .promo-content {
      -ms-flex-align: start;
      -webkit-align-items: flex-start;
      align-items: flex-start;
      text-align: right;
    }
    .promo-link {
      margin: 0 auto 0 0;
    }
    .rtl .promo-link {
      margin: 0 0 0 auto;
    }
  }
  @media (min-width: 1024px) {
    #homePromo .col {
      padding-top: 20px;
      padding-bottom: 20px;
    }
    #homePromo .col1 {
      padding-right: 15px;
    }
    .rtl #homePromo .col1 {
      padding-left: 15px;
      padding-right: 10px;
    }
    #homePromo .col2 {
      padding-left: 15px;
    }
    .rtl #homePromo .col2 {
      padding-left: 10px;
      padding-right: 15px;
    }
  }
  .h2DownloadPanelHidden .h2DownloadPanelHidden {
    display: none;
  }
  .tabPanel {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: column-reverse;
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
    background: #f2f2f2;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    width: 100%;
    height: auto;
    padding: 30px 20px;
  }
  .tabPanel [class^="maxWidth"],
  .tabPanel [class*=" maxWidth"] {
    margin-left: auto;
    margin-right: auto;
  }
  .tabPanel .smaller,
  .tabPanel .disclaimer {
    margin-bottom: 0;
  }
  .tabPanel [data-dropdown-start] {
    margin-bottom: 0;
  }
  .tabPanel .tabList {
    -webkit-align-self: center;
    -moz-align-self: center;
    -ms-align-self: center;
    align-self: center;
    position: relative;
    display: table;
    margin: 0 auto;
    padding-top: 30px;
  }
  .tabPanel .tabList .title {
    color: #2b2c33;
    font-weight: 700;
    cursor: pointer;
    border-radius: 25px;
    font-size: 18px;
    padding: 13px 30px 13px 30px;
    margin-top: 10px;
  }
  .tabPanel .tabList .title:hover {
    color: #000;
    background-color: #fff;
  }
  .tabPanel .tabList .title.active,
  .tabPanel .tabList .title[aria-selected="true"] {
    background: #000;
    color: #fff;
    box-shadow: 0 10px 30px 0 rgba(43, 44, 51, 0.15);
  }
  .tabPanel .tabList .title.active:hover,
  .tabPanel .tabList .title[aria-selected="true"]:hover {
    color: #fff;
    background-color: #000;
  }
  .tabPanel .panel {
    display: none;
    width: 100%;
  }
  .tabPanel .panel.active,
  .tabPanel .panel[aria-hidden="false"] {
    display: block;
    min-height: 1px;
  }
  .tabPanel .panel .row {
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    margin: 0;
    overflow: visible;
  }
  .tabPanel .panel .row img {
    max-width: 100%;
  }
  .tabPanel .panel .row .col1 {
    padding-top: 0;
  }
  @media (min-width: 480px) {
    .tabPanel {
      padding: 60px;
    }
  }
  @media (max-width: 767px) {
    .tabPanel .tabList .title {
      padding: 15px 30px 15px 30px;
    }
  }
  @media (min-width: 768px) {
    #tabPanel > .content,
    #tabPanelTablet > .content,
    #tabPanelMobile > .content {
      padding-left: 10px;
      padding-right: 10px;
    }
    .tabPanel .row > .col {
      -ms-flex: none;
      -webkit-flex: none;
      flex: none;
      display: block;
      max-width: 100%;
    }
    #tabPanel {
      padding-top: 10px;
    }
  }
  @media (min-width: 1024px) {
    .tabPanelMenuTracker {
      box-shadow: 0 10px 30px 0 rgba(43, 44, 51, 0.15);
      background-color: #000;
      color: #fff;
      border-radius: 25px;
    }
    .h2DownloadPanelHidden .h2DownloadPanelHidden {
      display: block;
    }
    .tabPanel {
      display: inline-block;
      margin-bottom: 80px;
      min-height: 558px;
      padding: 60px 90px;
    }
    .tabPanel [class^="maxWidth"],
    .tabPanel [class*=" maxWidth"] {
      margin-left: 0;
      margin-right: 0;
    }
    .tabPanel .panel .row {
      -ms-flex-direction: row;
      -webkit-flex-direction: row;
      flex-direction: row;
    }
    .tabPanel .panel .row > .col1 {
      -ms-flex: 0 0 40%;
      -webkit-flex: 0 0 40%;
      flex: 0 0 40%;
      max-width: 40%;
      text-align: left;
      padding-top: 70px;
      padding-bottom: 0;
    }
    .rtl .tabPanel .panel .row > .col1 {
      text-align: right;
    }
    .tabPanel .panel .row > .col1 .colContent {
      max-width: 440px;
    }
    .tabPanel .panel .row > .col2 {
      -ms-flex: 0 0 60%;
      -webkit-flex: 0 0 60%;
      flex: 0 0 60%;
      max-width: 60%;
      height: 1px;
    }
    .tabPanel .tabList {
      display: block;
      position: relative;
      z-index: 1;
      padding-top: 0;
      text-align: left;
    }
    html[lang="bg"] .tabPanel .tabList,
    html[lang="fr"] .tabPanel .tabList,
    html[lang="pl"] .tabPanel .tabList,
    html[lang="ru"] .tabPanel .tabList,
    html[lang="uk"] .tabPanel .tabList {
      text-align: center;
      margin-top: -20px;
    }
    .rtl .tabPanel .tabList {
      text-align: right;
    }
    .tabPanel .tabList .title {
      display: inline-block;
      position: relative;
      margin-top: 0;
    }
    html[lang="bg"] .tabPanel .tabList .title,
    html[lang="fr"] .tabPanel .tabList .title,
    html[lang="pl"] .tabPanel .tabList .title,
    html[lang="ru"] .tabPanel .tabList .title,
    html[lang="uk"] .tabPanel .tabList .title {
      margin-top: 20px;
    }
    .tabPanel .tabList li:first-child {
      margin-left: -29px;
    }
    .rtl .tabPanel .tabList li:first-child {
      margin-left: auto;
      margin-right: -29px;
    }
  }
  @media (max-width: 1023px) {
    .tabPanel .col1 {
      z-index: 2;
    }
    .tabPanel .col2 {
      z-index: 1;
    }
    .tabPanel .xboxPanel .col2,
    .tabPanel .tabletPanel .col2,
    .tabPanel .desktopPanel .col2 {
      padding-top: 30px;
    }
  }
  @media (min-width: 1024px) {
    .tabPanel .tabList.MenuListAnimation .title:hover {
      color: #000;
      background: #fff;
      box-shadow: none;
    }
    .tabPanel .tabList.MenuListAnimation .title.active,
    .tabPanel .tabList.MenuListAnimation .title[aria-selected="true"] {
      transition: color 0.1s linear;
      transition-delay: 0.1s;
      color: #fff;
      box-shadow: none;
      background-color: transparent;
    }
    .tabPanel .tabList.MenuListAnimation .title.active:hover,
    .tabPanel .tabList.MenuListAnimation .title[aria-selected="true"]:hover {
      color: #fff;
      background-color: transparent;
    }
  }
  .tabPanel .tabList:not(.MenuListAnimation) .title.active,
  .tabPanel .tabList:not(.MenuListAnimation) .title[aria-selected="true"] {
    background: #000;
    color: #fff;
    box-shadow: 0 10px 30px 0 rgba(43, 44, 51, 0.15);
  }
  .tabPanel .tabList:not(.MenuListAnimation) .title.active:hover,
  .tabPanel .tabList:not(.MenuListAnimation) .title[aria-selected="true"]:hover {
    color: #fff;
    background-color: #000;
  }
  .transitionTextEnterRight {
    will-change: transform, opacity;
    animation: transitionTextEnterRight cubic-bezier(0.16, 1, 0.29, 0.99) 0.667s
      both;
  }
  .transitionTextEnterLeft {
    will-change: transform, opacity;
    animation: transitionTextEnterLeft cubic-bezier(0.16, 1, 0.29, 0.99) 0.667s
      both;
  }
  .transitionImgEnterRight,
  .tabPanel .col2 .colContent {
    will-change: transform, opacity;
    animation: transitionImgEnterRight cubic-bezier(0.16, 1, 0.29, 0.99) 0.667s
      both;
  }
  .transitionImgEnterLeft {
    will-change: transform, opacity;
    animation: transitionImgEnterLeft cubic-bezier(0.16, 1, 0.29, 0.99) 0.667s
      both;
  }
  @-webkit-keyframes transitionTextEnterRight {
    0% {
      opacity: 0.5;
      transform: translate3d(10px, 0, 0);
    }
    90% {
      opacity: 1;
    }
    100% {
      transform: translate3d(0, 0, 0);
    }
  }
  @keyframes transitionTextEnterRight {
    0% {
      opacity: 0.5;
      transform: translate3d(10px, 0, 0);
    }
    90% {
      opacity: 1;
    }
    100% {
      transform: translate3d(0, 0, 0);
    }
  }
  @-webkit-keyframes transitionTextEnterLeft {
    0% {
      opacity: 0.5;
      transform: translate3d(-10px, 0, 0);
    }
    90% {
      opacity: 1;
    }
    100% {
      transform: translate3d(0, 0, 0);
    }
  }
  @keyframes transitionTextEnterLeft {
    0% {
      opacity: 0.5;
      transform: translate3d(-10px, 0, 0);
    }
    90% {
      opacity: 1;
    }
    100% {
      transform: translate3d(0, 0, 0);
    }
  }
  @-webkit-keyframes transitionImgEnterRight {
    0% {
      transform: translate3d(5px, 0, 0);
    }
    100% {
      transform: translate3d(0, 0, 0);
    }
  }
  @keyframes transitionImgEnterRight {
    0% {
      transform: translate3d(5px, 0, 0);
    }
    100% {
      transform: translate3d(0, 0, 0);
    }
  }
  @-webkit-keyframes transitionImgEnterLeft {
    0% {
      transform: translate3d(-5px, 0, 0);
    }
    100% {
      transform: translate3d(0, 0, 0);
    }
  }
  @keyframes transitionImgEnterLeft {
    0% {
      transform: translate3d(-5px, 0, 0);
    }
    100% {
      transform: translate3d(0, 0, 0);
    }
  }
  .tabPanel .col1 .colContent {
    opacity: 0;
    -o-animation: fadeIn 1.5s cubic-bezier(0.075, 0.82, 0.165, 1) forwards;
    -webkit-animation: fadeIn 1.5s cubic-bezier(0.075, 0.82, 0.165, 1) forwards;
    -moz-animation: fadeIn 1.5s cubic-bezier(0.075, 0.82, 0.165, 1) forwards;
    animation: fadeIn 1.5s cubic-bezier(0.075, 0.82, 0.165, 1) forwards;
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    -ms-animation-delay: 0s;
    -o-animation-delay: 0s;
    animation-delay: 0s;
  }
  .ie9 .tabPanel .col1 .colContent {
    opacity: 1 !important;
  }
  .responsiveFigure {
    max-width: 510px;
    margin: 0 auto;
  }
  .responsiveFigure > figure {
    padding-top: 73.25%;
    margin: 0 auto;
    max-width: 100%;
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    -moz-background-size: cover;
  }
  .groupPhones {
    padding: 30px 0;
  }
  .groupPhones:after {
    content: "";
    clear: both;
    display: table;
  }
  .groupPhones .phoneSmall {
    position: absolute;
    bottom: 50px;
  }
  .groupPhones .phoneBig {
    float: right;
    max-width: 400px;
  }
  .editableContent {
    word-wrap: break-word;
  }
  .editableContent li {
    line-height: 25px;
    letter-spacing: -0.3px;
  }
  .editableContent ul {
    margin: 0 0 10px 10px;
  }
  .rtl .editableContent ul {
    margin-right: 10px;
    margin-left: 0;
  }
  .editableContent ul li {
    margin: 0 0 0 20px;
    padding-bottom: 13px;
    list-style-type: disc;
  }
  .rtl .editableContent ul li {
    margin: 0 20px 0 0;
  }
  .editableContent ol {
    list-style: decimal;
    margin: 0 0 10px 10px;
  }
  .rtl .editableContent ol {
    margin-right: 10px;
    margin-left: 0;
  }
  .editableContent ol li {
    margin-left: 20px;
    padding-bottom: 13px;
  }
  .rtl .editableContent ol li {
    margin-left: 0;
    margin-right: 20px;
  }
  .editableContent .tickList {
    margin-left: 0;
  }
  .editableContent .tickList li {
    margin: 0;
    padding: 0 0 13px 25px;
    list-style-type: none;
  }
  .rtl .editableContent .tickList li {
    padding: 0 25px 13px 0;
  }
  .orderedList {
    list-style: decimal inside none;
  }
  .unorderedList {
    list-style: disc;
  }
  .tickList li {
    background: url("../images/components/lists/tick-green.png") no-repeat 0 6px;
    padding-left: 27px;
  }
  .rtl .tickList li {
    background-position: 100% 6px;
    padding-left: 0;
    padding-right: 27px;
  }
  @media (min-width: 1024px) {
    .editableContent li {
      font-size: 18px;
    }
  }
  .sectionBlog {
    display: none;
    padding-top: 30px;
  }
  .en .sectionBlog {
    display: block;
  }
  .sectionBlog .btnWrapper {
    display: inline-block;
  }
  .sectionBlog .row {
    margin-left: 0;
    margin-right: 0;
  }
  .blogPanel {
    position: relative;
  }
  .blogPanel .arrowsSlider {
    top: 320px;
    margin: 10px;
  }
  .blogPanel .panel {
    opacity: 0;
    top: 0;
    display: none;
    position: absolute;
    visibility: hidden;
    width: 100%;
    height: 100%;
  }
  .blogPanel .panel.active,
  .blogPanel .panel[aria-hidden="false"] {
    display: block;
    position: static;
    visibility: visible;
    opacity: 1;
    min-height: 1px;
  }
  .blogImg {
    width: calc(100% + 10px);
    height: 100%;
    position: relative;
    display: block;
    background-size: cover;
  }
  .blogPanelImgWrap {
    background-size: cover;
    width: 100%;
    height: 250px;
  }
  @media (min-width: 768px) {
    .blogPanelImgWrap {
      width: calc(100% - 10px);
      height: 354px;
    }
  }
  @media (min-width: 1024px) {
    .blogPanelImgWrap {
      height: 452px;
      width: 100%;
    }
    .blogPanel {
      min-height: 472px;
    }
  }
  @media (min-width: 768px) {
    .sectionBlog {
      text-align: left;
    }
    .rtl .sectionBlog {
      text-align: right;
    }
    .sectionBlog .row {
      padding-left: 10px;
      padding-right: 10px;
    }
    .sectionBlog .fontSizeH3 {
      font-size: 28px;
      margin-top: 0;
    }
    .sectionBlog .col2 {
      padding: 10px;
    }
    .blogPanel .arrowsSlider {
      top: 230px;
      margin: 0;
    }
    .blogPanel:hover .arrowNext {
      opacity: 1;
    }
    .blogPanel .arrowNext {
      -moz-transition: opacity 0.5s linear;
      -o-transition: opacity 0.5s linear;
      -webkit-transition: opacity 0.5s linear;
      transition: opacity 0.5s linear;
      opacity: 0;
    }
  }
  @media (min-width: 1024px) {
    .sectionBlog {
      padding-top: 60px;
    }
    .sectionBlog .content {
      padding-left: 60px;
      padding-right: 60px;
    }
    .sectionBlog .panel {
      padding-top: 0;
    }
    .sectionBlog .colDef1 .colContent {
      width: 50%;
      margin-left: auto;
      text-align: left;
      padding-left: 30px;
    }
    .rtl .sectionBlog .colDef1 .colContent {
      text-align: right;
      padding-right: 30px;
      padding-left: 0;
      margin-left: 0;
      margin-right: auto;
    }
    .sectionBlog .paddingHorizontal4 {
      padding-left: 0;
      padding-right: 0;
    }
    .sectionBlog .paddingVertical1 {
      padding-left: 0;
      padding-right: 0;
    }
    .sectionBlog .colDef2 {
      clear: both;
      overflow: visible;
    }
    .sectionBlog .colDef2 .col1 {
      margin-top: -68px;
      padding-right: 30px;
    }
    .rtl .sectionBlog .colDef2 .col1 {
      padding-right: 0;
      padding-left: 30px;
    }
    .sectionBlog .colDef2 .col2 {
      padding-left: 30px;
    }
    .rtl .sectionBlog .colDef2 .col2 {
      padding-left: 0;
      padding-right: 30px;
    }
    .sectionBlog.blogLeft .colDef1 .colContent {
      margin-left: 0;
      margin-right: auto;
      padding-right: 30px;
      padding-left: 0;
    }
    .rtl .sectionBlog.blogLeft .colDef1 .colContent {
      padding-right: 0;
      padding-left: 30px;
      margin-left: auto;
      margin-right: 0;
    }
    .sectionBlog.blogLeft .colDef2 {
      -ms-flex-direction: row-reverse;
      -webkit-flex-direction: row-reverse;
      flex-direction: row-reverse;
    }
    .sectionBlog.blogLeft .colDef2 .col1 {
      padding-left: 30px;
    }
    .rtl .sectionBlog.blogLeft .colDef2 .col1 {
      padding-left: 0;
      padding-right: 30px;
    }
    .sectionBlog.blogLeft .colDef2 .col2 {
      padding-right: 30px;
    }
    .rtl .sectionBlog.blogLeft .colDef2 .col2 {
      padding-right: 0;
      padding-left: 30px;
    }
    .sectionBlog.blogLeft .paddingVertical1 {
      padding-right: 0;
      padding-left: 0;
    }
    .sectionBlog .block-with-text-5 {
      overflow: hidden;
      position: relative;
      line-height: 1.3em;
      max-height: 6.5em;
      text-align: justify;
      padding-right: 12px;
    }
    .rtl .sectionBlog .block-with-text-5 {
      padding-right: 0;
      margin-right: auto;
      padding-left: 12px;
    }
    .sectionBlog .block-with-text-5:before {
      content: "...";
      position: absolute;
      right: 0;
      bottom: 0;
    }
    .rtl .sectionBlog .block-with-text-5:before {
      right: auto;
      left: 0;
    }
    .sectionBlog .block-with-text-6 {
      overflow: hidden;
      position: relative;
      line-height: 1.3em;
      max-height: 7.8em;
      text-align: justify;
      padding-right: 12px;
    }
    .rtl .sectionBlog .block-with-text-6 {
      padding-right: 0;
      margin-right: auto;
      padding-left: 12px;
    }
    .sectionBlog .block-with-text-6:before {
      content: "...";
      position: absolute;
      right: 0;
      bottom: 0;
    }
    .rtl .sectionBlog .block-with-text-6:before {
      right: auto;
      left: 0;
    }
    .sectionBlog .block-with-text-7 {
      overflow: hidden;
      position: relative;
      line-height: 1.3em;
      max-height: 9.1em;
      text-align: justify;
      padding-right: 12px;
    }
    .rtl .sectionBlog .block-with-text-7 {
      padding-right: 0;
      margin-right: auto;
      padding-left: 12px;
    }
    .sectionBlog .block-with-text-7:before {
      content: "...";
      position: absolute;
      right: 0;
      bottom: 0;
    }
    .rtl .sectionBlog .block-with-text-7:before {
      right: auto;
      left: 0;
    }
    .blogPanel .arrowsSlider {
      top: calc(50% - 25px);
    }
    .blogPanel .arrowNext {
      opacity: 1;
    }
    .blogPanel .arrowPrev {
      -moz-transition: opacity 0.5s linear;
      -o-transition: opacity 0.5s linear;
      -webkit-transition: opacity 0.5s linear;
      transition: opacity 0.5s linear;
      opacity: 0;
    }
    .blogPanel .arrowPrev:focus {
      opacity: 1;
    }
    .blogPanel:hover .arrowPrev {
      opacity: 1;
    }
    .blogPanel:focus-within .arrowPrev {
      opacity: 1;
    }
  }
  .noMediaQueries .sectionBlog {
    padding-top: 60px;
  }
  .noMediaQueries .sectionBlog .content {
    padding-left: 60px;
    padding-right: 60px;
  }
  .noMediaQueries .sectionBlog .panel {
    padding-top: 0;
  }
  .noMediaQueries .sectionBlog .colDef1 .colContent {
    width: 50%;
    margin-left: auto;
    text-align: left;
    padding-left: 30px;
  }
  .rtl .noMediaQueries .sectionBlog .colDef1 .colContent {
    text-align: right;
    padding-right: 30px;
    padding-left: 0;
    margin-left: 0;
    margin-right: auto;
  }
  .noMediaQueries .sectionBlog .paddingHorizontal4 {
    padding-left: 0;
    padding-right: 0;
  }
  .noMediaQueries .sectionBlog .paddingVertical1 {
    padding-left: 0;
    padding-right: 0;
  }
  .noMediaQueries .sectionBlog .colDef2 {
    clear: both;
    overflow: visible;
  }
  .noMediaQueries .sectionBlog .colDef2 .col1 {
    margin-top: -68px;
    padding-right: 30px;
  }
  .rtl .noMediaQueries .sectionBlog .colDef2 .col1 {
    padding-right: 0;
    padding-left: 30px;
  }
  .noMediaQueries .sectionBlog .colDef2 .col2 {
    padding-left: 30px;
  }
  .rtl .noMediaQueries .sectionBlog .colDef2 .col2 {
    padding-left: 0;
    padding-right: 30px;
  }
  .noMediaQueries .sectionBlog.blogLeft .colDef1 .colContent {
    margin-left: 0;
    margin-right: auto;
    padding-right: 30px;
    padding-left: 0;
  }
  .rtl .noMediaQueries .sectionBlog.blogLeft .colDef1 .colContent {
    padding-right: 0;
    padding-left: 30px;
    margin-left: auto;
    margin-right: 0;
  }
  .noMediaQueries .sectionBlog.blogLeft .colDef2 {
    -ms-flex-direction: row-reverse;
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .noMediaQueries .sectionBlog.blogLeft .colDef2 .col1 {
    padding-left: 30px;
  }
  .rtl .noMediaQueries .sectionBlog.blogLeft .colDef2 .col1 {
    padding-left: 0;
    padding-right: 30px;
  }
  .noMediaQueries .sectionBlog.blogLeft .colDef2 .col2 {
    padding-right: 30px;
  }
  .rtl .noMediaQueries .sectionBlog.blogLeft .colDef2 .col2 {
    padding-right: 0;
    padding-left: 30px;
  }
  .noMediaQueries .sectionBlog.blogLeft .paddingVertical1 {
    padding-right: 0;
    padding-left: 0;
  }
  .noMediaQueries .sectionBlog .block-with-text-5 {
    overflow: hidden;
    position: relative;
    line-height: 1.3em;
    max-height: 6.5em;
    text-align: justify;
    padding-right: 12px;
  }
  .rtl .noMediaQueries .sectionBlog .block-with-text-5 {
    padding-right: 0;
    margin-right: auto;
    padding-left: 12px;
  }
  .noMediaQueries .sectionBlog .block-with-text-5:before {
    content: "...";
    position: absolute;
    right: 0;
    bottom: 0;
  }
  .rtl .noMediaQueries .sectionBlog .block-with-text-5:before {
    right: auto;
    left: 0;
  }
  .noMediaQueries .sectionBlog .block-with-text-6 {
    overflow: hidden;
    position: relative;
    line-height: 1.3em;
    max-height: 7.8em;
    text-align: justify;
    padding-right: 12px;
  }
  .rtl .noMediaQueries .sectionBlog .block-with-text-6 {
    padding-right: 0;
    margin-right: auto;
    padding-left: 12px;
  }
  .noMediaQueries .sectionBlog .block-with-text-6:before {
    content: "...";
    position: absolute;
    right: 0;
    bottom: 0;
  }
  .rtl .noMediaQueries .sectionBlog .block-with-text-6:before {
    right: auto;
    left: 0;
  }
  .noMediaQueries .sectionBlog .block-with-text-7 {
    overflow: hidden;
    position: relative;
    line-height: 1.3em;
    max-height: 9.1em;
    text-align: justify;
    padding-right: 12px;
  }
  .rtl .noMediaQueries .sectionBlog .block-with-text-7 {
    padding-right: 0;
    margin-right: auto;
    padding-left: 12px;
  }
  .noMediaQueries .sectionBlog .block-with-text-7:before {
    content: "...";
    position: absolute;
    right: 0;
    bottom: 0;
  }
  .rtl .noMediaQueries .sectionBlog .block-with-text-7:before {
    right: auto;
    left: 0;
  }
  .noMediaQueries .blogPanel .arrowsSlider {
    top: calc(50% - 25px);
  }
  .noMediaQueries .blogPanel .arrowNext {
    opacity: 1;
  }
  .noMediaQueries .blogPanel .arrowPrev {
    -moz-transition: opacity 0.5s linear;
    -o-transition: opacity 0.5s linear;
    -webkit-transition: opacity 0.5s linear;
    transition: opacity 0.5s linear;
    opacity: 0;
  }
  .noMediaQueries .blogPanel .arrowPrev:focus {
    opacity: 1;
  }
  .noMediaQueries .blogPanel:hover .arrowPrev {
    opacity: 1;
  }
  .noMediaQueries .blogPanel:focus-within .arrowPrev {
    opacity: 1;
  }
  #featuresHome {
    padding-top: 30px;
  }
  #skypeCarouselFeatures {
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    padding: 0 10px;
    width: 100%;
    min-height: 500px;
    overflow: hidden;
  }
  #skypeCarouselFeatures .SkySlider-stage {
    padding: 0 !important;
  }
  #skypeCarouselFeatures .row {
    overflow: visible;
  }
  #skypeCarouselFeatures .skypeCarousel-arrowPrev {
    left: 5px;
  }
  #skypeCarouselFeatures .skypeCarousel-arrowNext {
    right: 5px;
  }
  .featureCard {
    margin: 0 auto;
    height: 100%;
    display: inline-block;
    color: #2b2c33 !important;
    width: 100%;
    transition: border 0.2s ease-in-out;
  }
  .featureCard:active .featureCardContent {
    border-color: #d5d9de;
  }
  .featureCard:active .featureCardLink {
    text-decoration: underline;
    color: #2b2c33;
  }
  .featureCard.hasNoLink {
    pointer-events: none;
    cursor: default;
  }
  .ie9 .featureCard {
    display: inline-block;
  }
  .featureCardLink {
    color: #0e78c8;
    margin-bottom: 1.375rem;
    margin-bottom: 0;
  }
  .featureCardLink::after {
    content: "\E76C";
    font-size: 0.8rem;
    font-family: "SkypeAssetsLight-web";
  }
  .featureCardImg {
    width: 100%;
    height: 250px;
    position: relative;
    display: block;
    background-size: cover;
    background-position: bottom center;
    background-color: #f2f2f2;
    border-top-right-radius: 20px;
  }
  .featureCardContent {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    padding: 30px 20px;
    height: calc(100% - 250px);
    width: 100%;
    text-align: center;
    border: 1px solid #e5e4e8;
    border-top: none;
    border-radius: 0 0 20px 20px;
  }
  .featureCardContent h3 a {
    color: #2b2c33;
  }
  .featureCardContent h3 a:hover {
    text-decoration: none;
  }
  .featureCardText {
    width: 100%;
  }
  .ie10 .featureCardText {
    height: auto;
  }
  @media (min-width: 480px) {
    .featureCard {
      width: 320px;
      min-width: 320px;
    }
    .featureCardImg {
      height: 180px;
    }
    .featureCardContent {
      -ms-flex-align: start;
      -webkit-align-items: flex-start;
      align-items: flex-start;
      height: calc(100% - 180px);
      text-align: left;
      padding: 40px 40px 50px;
    }
    .rtl .featureCardContent {
      text-align: right;
    }
  }
  @media (min-width: 768px) {
    #skypeCarouselFeatures {
      padding: 0 10px;
    }
    #skypeCarouselFeatures .SkySlider-stage {
      padding: 10px !important;
    }
    .featureCardImg {
      height: 180px;
    }
    .featureCardContent {
      height: calc(100% - 180px);
    }
  }
  @media (min-width: 1024px) {
    #skypeCarouselFeatures {
      padding: 0 20px;
    }
    #skypeCarouselFeatures.homePageFeaturesSection .SkySlider-main {
      padding: 0px !important;
    }
    #featuresHome .content {
      max-width: 1380px;
    }
    #featuresHome .col {
      padding: 0 60px;
    }
  }
  #skypeCarouselFeatures .colContent {
    display: none;
    min-height: 500px;
  }
  .ie9 #skypeCarouselFeatures .colContent {
    display: block;
  }
  .ie9 #skypeCarouselFeatures .colContent .item {
    padding-bottom: 15px;
    display: inline-block;
    vertical-align: top;
  }
  .no-js #skypeCarouselFeatures .colContent {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-evenly;
    justify-content: space-evenly;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .no-js #skypeCarouselFeatures .item {
    padding-bottom: 15px;
  }
  @media (min-width: 1601px) {
    #featuresHome .content {
      max-width: 1600px;
    }
    .homePageFeaturesSection .featureCard {
      width: 420px;
    }
    .homePageFeaturesSection .featureCardImg {
      height: 220px;
    }
    .homePageFeaturesSection .featureCardContent {
      height: calc(100% - 220px);
    }
  }
  .device,
  .deviceHardwarePhone,
  .deviceScreen,
  .deviceHardwareTablet,
  .deviceHardwareLaptop,
  .deviceCover {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .rtl .device,
  .rtl .deviceHardwarePhone,
  .rtl .deviceScreen,
  .rtl .deviceHardwareTablet,
  .rtl .deviceHardwareLaptop,
  .rtl .deviceCover {
    direction: ltr;
  }
  .deviceCover {
    pointer-events: none;
  }
  .device {
    position: relative;
    overflow: hidden;
  }
  .device.deviceHardwareLaptop {
    background: url(../images/laptop-device2x.png) 0 0 / cover;
    min-width: 260px;
    padding: 6% 11% 10%;
  }
  .device.deviceHardwareLaptop > .controls,
  .device.deviceHardwareLaptop > .deviceScreen {
    padding-top: 62%;
    border: none;
  }
  .device.deviceHardwarePhone {
    background: url(https://secure.skypeassets.com/content/dam/scom/downloads/devices/android-device.png)
      0 0 / cover #fff;
    background: url(https://secure.skypeassets.com/content/dam/scom/downloads/devices/android-device.svg)
      0 0 / cover #fff;
    max-width: 204px;
    width: 100%;
    padding: 7% 2% 8%;
    border-radius: 12px;
  }
  .device.deviceHardwarePhone > .controls,
  .device.deviceHardwarePhone > .deviceScreen {
    padding-top: 176%;
  }
  .device.iPhoneDevice {
    background: url(https://secure.skypeassets.com/content/dam/scom/downloads/devices/iphone-device.png)
      0 0 / cover #333;
    background: url(https://secure.skypeassets.com/content/dam/scom/downloads/devices/iphone-device.svg)
      0 0 / cover #333;
    padding: 0;
    border-radius: 20px;
  }
  .device.iPhoneDevice > .controls,
  .device.iPhoneDevice > .deviceScreen {
    padding-top: 205%;
  }
  .device.iPhoneDevice > .controls.videoScreen,
  .device.iPhoneDevice > .deviceScreen.videoScreen {
    padding-top: 0;
  }
  .device.deviceHardwareTablet {
    background: url(https://secure.skypeassets.com/content/dam/scom/downloads/devices/tablet-device.png)
      0 0 / cover #333;
    background: url(https://secure.skypeassets.com/content/dam/scom/downloads/devices/tablet-device.svg)
      0 0 / cover #333;
    padding: 3% 4%;
    width: 66%;
    border-radius: 10px;
  }
  .device.deviceHardwareTablet > .controls,
  .device.deviceHardwareTablet > .deviceScreen {
    padding-top: 62%;
  }
  .device.deviceHardwareTablet.deviceShadowBottom {
    border-radius: 9px;
  }
  .device.iPadDevice {
    background: url(https://secure.skypeassets.com/content/dam/scom/downloads/devices/ipad-device.png)
      0 0 / cover #333;
    background: url(https://secure.skypeassets.com/content/dam/scom/downloads/devices/ipad-device.svg)
      0 0 / cover #333;
    padding: 3% 5%;
    border-radius: 20px;
  }
  .device.iPadDevice > .controls,
  .device.iPadDevice > .deviceScreen {
    padding-top: 74%;
  }
  .device > .deviceScreen {
    border: 1px solid rgba(0, 0, 0, 0.1);
  }
  .device > .deviceScreen > video {
    width: 100%;
    height: 100%;
  }
  .device.deviceShadowFull {
    box-shadow: 0 15px 20px rgba(0, 0, 0, 0.3);
  }
  .device.deviceShadowBottom {
    box-shadow: 0 15px 30px rgba(0, 0, 0, 0.2);
  }
  .device > .deviceCover {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
    display: none;
  }
  .controls {
    -moz-transition: opacity 0.2s ease-out;
    -o-transition: opacity 0.2s ease-out;
    -webkit-transition: opacity 0.2s ease-out;
    transition: opacity 0.2s ease-out;
    display: none;
    opacity: 0;
    position: absolute;
    background: rgba(43, 44, 51, 0.4);
    z-index: 10;
    top: 0;
    left: 0;
  }
  .controls.play.userAction {
    opacity: 0.5;
  }
  .controls.play .control {
    height: 80px;
    width: 80px;
  }
  .controls.play .control:before {
    left: 0;
    top: 0;
  }
  .controls.pause .control {
    height: 80px;
    width: 80px;
  }
  .controls.pause .control:before {
    left: 0;
    top: -80px;
  }
  .controls .control {
    display: inline-block;
    line-height: 0;
    overflow: hidden;
    position: absolute;
    z-index: 1;
    top: 50%;
    margin-top: -40px;
    left: 50%;
    margin-left: -40px;
    cursor: pointer;
  }
  .controls .control:before {
    content: url("../images/components/buttons/play-pause-icon-sprite.png");
    display: inline-block;
    position: relative;
    left: 0;
    top: 0;
  }
  .svg .controls .control:before {
    content: url("../images/components/buttons/play-pause-icon-sprite.svg");
    width: 160px;
    height: 160px;
  }
  .rtl .controls .control:before {
    direction: ltr;
  }
  .controls .control:hover:before,
  .controls .control:active:before,
  .controls .control:focus:before {
    left: -80px;
  }
  .device:hover .controls,
  .device:focus .controls,
  .device:active .controls {
    opacity: 1;
  }
  @media (min-width: 768px) {
    .device.deviceHardwareLaptop {
      background: url(https://secure.skypeassets.com/content/dam/scom/downloads/devices/laptop-device2x.png)
        0 0 / cover;
      background: url(https://secure.skypeassets.com/content/dam/scom/downloads/devices/laptop-device.svg)
        0 0 / cover;
    }
    .device.deviceHardwarePhone {
      background-image: url(https://secure.skypeassets.com/content/dam/scom/downloads/devices/android-device2x.png);
      background-image: url(https://secure.skypeassets.com/content/dam/scom/downloads/devices/android-device.svg);
      border-radius: 24px;
    }
    .device.iPhoneDevice {
      background: url(https://secure.skypeassets.com/content/dam/scom/downloads/devices/iphone-device2x.png)
        0 0 / cover #333;
      background: url(https://secure.skypeassets.com/content/dam/scom/downloads/devices/iphone-device.svg)
        0 0 / cover #333;
      border-radius: 30px;
    }
    .device.deviceHardwareTablet {
      background: url(https://secure.skypeassets.com/content/dam/scom/downloads/devices/tablet-device2x.png)
        0 0 / cover #333;
      background: url(https://secure.skypeassets.com/content/dam/scom/downloads/devices/tablet-device.svg)
        0 0 / cover #333;
    }
    .device.iPadDevice {
      background: url(https://secure.skypeassets.com/content/dam/scom/downloads/devices/ipad-device2x.png)
        0 0 / cover #333;
      background: url(https://secure.skypeassets.com/content/dam/scom/downloads/devices/ipad-device.svg)
        0 0 / cover #333;
    }
    .device > .deviceScreen > video {
      display: block;
    }
    .controls {
      display: block;
    }
  }
  @media (min-width: 1024px) {
    #tabPanel .device.deviceHardwareLaptop {
      width: 632px;
      height: 398px;
      padding: 0;
    }
    #tabPanel .device.deviceHardwareLaptop > .controls,
    #tabPanel .device.deviceHardwareLaptop > .deviceScreen {
      -moz-transform: translate(70px, 40px);
      -o-transform: translate(70px, 40px);
      -ms-transform: translate(70px, 40px);
      -webkit-transform: translate(70px, 40px);
      transform: translate(70px, 40px);
      width: 493px;
      height: 308px;
      padding: 0;
    }
    #tabPanel .device.deviceHardwareTablet {
      width: 431px;
      height: 281px;
      padding: 0;
    }
    #tabPanel .device.deviceHardwareTablet > .controls,
    #tabPanel .device.deviceHardwareTablet > .deviceScreen {
      -moz-transform: translate(18px, 20px);
      -o-transform: translate(18px, 20px);
      -ms-transform: translate(18px, 20px);
      -webkit-transform: translate(18px, 20px);
      transform: translate(18px, 20px);
      width: 388px;
      height: 242px;
      padding: 0;
    }
    #tabPanel .device.iPadDevice {
      width: 382px;
      height: 270px;
      padding: 0;
    }
    #tabPanel .device.iPadDevice > .controls,
    #tabPanel .device.iPadDevice > .deviceScreen {
      -moz-transform: translate(32px, 18px);
      -o-transform: translate(32px, 18px);
      -ms-transform: translate(32px, 18px);
      -webkit-transform: translate(32px, 18px);
      transform: translate(32px, 18px);
      width: 316px;
      height: 237px;
      padding: 0;
    }
  }
  @media (min-width: 1400px) {
    #tabPanel .device.deviceHardwareLaptop {
      width: 813px;
      height: 512px;
    }
    #tabPanel .device.deviceHardwareLaptop > .controls,
    #tabPanel .device.deviceHardwareLaptop > .deviceScreen {
      -moz-transform: translate(90px, 45px);
      -o-transform: translate(90px, 45px);
      -ms-transform: translate(90px, 45px);
      -webkit-transform: translate(90px, 45px);
      transform: translate(90px, 45px);
      width: 634px;
      height: 396px;
    }
    #tabPanel .device.deviceHardwarePhone {
      padding: 0;
      max-width: none;
      width: 258px;
      height: 499px;
    }
    #tabPanel .device.deviceHardwarePhone > .controls,
    #tabPanel .device.deviceHardwarePhone > .deviceScreen {
      -moz-transform: translate(9px, 33px);
      -o-transform: translate(9px, 33px);
      -ms-transform: translate(9px, 33px);
      -webkit-transform: translate(9px, 33px);
      transform: translate(9px, 33px);
      padding: 0;
      width: 241px;
      height: 426px;
    }
    #tabPanel .device.iPhoneDevice {
      width: 248px;
      height: 511px;
    }
    #tabPanel .device.iPhoneDevice > .controls,
    #tabPanel .device.iPhoneDevice > .deviceScreen {
      -moz-transform: translate(0, 0);
      -o-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0);
      width: 248px;
      height: 511px;
    }
    #tabPanel .device.deviceHardwareTablet {
      width: 574px;
      height: 374px;
    }
    #tabPanel .device.deviceHardwareTablet > .controls,
    #tabPanel .device.deviceHardwareTablet > .deviceScreen {
      -moz-transform: translate(24px, 26px);
      -o-transform: translate(24px, 26px);
      -ms-transform: translate(24px, 26px);
      -webkit-transform: translate(24px, 26px);
      transform: translate(24px, 26px);
      width: 517px;
      height: 322px;
    }
    #tabPanel .device.iPadDevice {
      width: 536px;
      height: 378px;
      border-radius: 30px;
    }
    #tabPanel .device.iPadDevice > .controls,
    #tabPanel .device.iPadDevice > .deviceScreen {
      -moz-transform: translate(35px, 20px);
      -o-transform: translate(35px, 20px);
      -ms-transform: translate(35px, 20px);
      -webkit-transform: translate(35px, 20px);
      transform: translate(35px, 20px);
      width: 458px;
      height: 343px;
    }
  }
  .SkySlider-main {
    position: relative;
    display: block;
    width: 100%;
    max-width: 100%;
    overflow: hidden;
  }
  .SkySlider-stage {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    position: relative;
    top: 0;
    left: 0;
  }
  .SkySlider-stage:after {
    content: "";
    clear: both;
    display: table;
  }
  .SkySlider-item {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-tap-highlight-color: transparent;
    ms-touch-action: pan-y;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -moz-transform: translateZ(0);
    -o-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    float: left;
    min-height: 1px;
    vertical-align: top;
    opacity: 0.2;
    pointer-events: none;
    transition: all 0.3s ease-in-out;
  }
  .ie9 .SkySlider-item {
    margin-bottom: 10px;
  }
  .SkySlider-item.animated {
    opacity: 0;
    -o-animation: fadeIn 0.3s cubic-bezier(0.075, 0.82, 0.165, 1) forwards;
    -webkit-animation: fadeIn 0.3s cubic-bezier(0.075, 0.82, 0.165, 1) forwards;
    -moz-animation: fadeIn 0.3s cubic-bezier(0.075, 0.82, 0.165, 1) forwards;
    animation: fadeIn 0.3s cubic-bezier(0.075, 0.82, 0.165, 1) forwards;
    -webkit-animation-delay: 0.3s;
    -moz-animation-delay: 0.3s;
    -ms-animation-delay: 0.3s;
    -o-animation-delay: 0.3s;
    animation-delay: 0.3s;
    display: inherit;
  }
  .ie9 .SkySlider-item.animated {
    opacity: 1 !important;
  }
  .SkySlider-item.active {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto;
    pointer-events: auto;
    opacity: 1;
  }
  .ie9 .SkySlider-arrows {
    display: none;
  }
  .arrowsSlider {
    font-size: 18px;
    position: absolute;
    display: block;
    top: calc(50% - 25px);
    width: 50px;
    height: 50px;
    padding: 14px;
    border-radius: 50%;
    background-color: #fff;
    border: 2px solid #2b2c33;
    cursor: pointer;
  }
  .arrowsSlider:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    background: white;
  }
  @media (max-width: 1023px) {
    .arrowsSlider {
      top: calc(50% - 90px);
    }
  }
  .arrowsSlider.textAndFontIcon .icon {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none;
    color: #2b2c33;
  }
  .arrowsSlider:hover,
  .arrowsSlider:focus {
    background-color: #2b2c33;
  }
  .arrowsSlider:hover.textAndFontIcon .icon,
  .arrowsSlider:focus.textAndFontIcon .icon {
    color: #fff;
  }
  .SkySlider-prev {
    display: none;
  }
  .arrowPrev {
    left: 0;
  }
  .rtl .arrowPrev {
    -moz-transform: rotateZ(180deg);
    -o-transform: rotateZ(180deg);
    -ms-transform: rotateZ(180deg);
    -webkit-transform: rotateZ(180deg);
    transform: rotateZ(180deg);
    right: 0;
    left: auto;
  }
  .arrowNext {
    right: 0;
  }
  .rtl .arrowNext {
    -moz-transform: rotateZ(180deg);
    -o-transform: rotateZ(180deg);
    -ms-transform: rotateZ(180deg);
    -webkit-transform: rotateZ(180deg);
    transform: rotateZ(180deg);
    left: 0;
    right: auto;
    display: block;
  }
  .initialized {
    display: block !important;
  }
  @font-face {
    font-family: "SkypeAssetsLight-web";
    src: url("../font/SkypeAssets-Light_web.woff") format("woff");
    font-style: normal;
    font-weight: normal;
  }
  .textAndFontIcon .icon {
    color: #0078ca;
    line-height: 1;
    font-family: "SkypeAssetsLight-web" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .textAndFontIcon.iconLeft {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row;
  }
  .textAndFontIcon.iconLeft > .text {
    text-align: left;
  }
  .rtl .textAndFontIcon.iconLeft > .text {
    text-align: right;
  }
  .textAndFontIcon.iconRight {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: row-reverse;
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .textAndFontIcon.iconRight > .text {
    text-align: right;
  }
  .rtl .textAndFontIcon.iconRight > .text {
    text-align: left;
  }
  a.textAndFontIcon {
    display: block;
  }
  a.textAndFontIcon:hover,
  a.textAndFontIcon:active,
  a.textAndFontIcon:focus {
    text-decoration: none;
  }
  a.textAndFontIcon:hover .text .headline,
  a.textAndFontIcon:active .text .headline,
  a.textAndFontIcon:focus .text .headline {
    text-decoration: underline;
  }
  .textAndFontIcon.headlineFontSizeH1 .iconActive {
    font-size: 4em;
    margin-bottom: -4px;
    display: block;
  }
  .textAndFontIcon.headlineFontSizeH1.iconRight .iconActive,
  .textAndFontIcon.headlineFontSizeH1.iconLeft .iconActive {
    margin-bottom: 0 !important;
    margin-top: -12px;
  }
  @media (min-width: 480px) {
    .textAndFontIcon.headlineFontSizeH1 .iconActive {
      font-size: 5em;
      margin-bottom: -8px;
      display: block;
    }
    .textAndFontIcon.headlineFontSizeH1.iconRight .iconActive,
    .textAndFontIcon.headlineFontSizeH1.iconLeft .iconActive {
      margin-bottom: 0 !important;
      margin-top: -16px;
    }
  }
  @media (min-width: 768px) {
    .textAndFontIcon.headlineFontSizeH1 .iconActive {
      font-size: 7em;
      margin-bottom: -18px;
      display: block;
    }
    .textAndFontIcon.headlineFontSizeH1.iconRight .iconActive,
    .textAndFontIcon.headlineFontSizeH1.iconLeft .iconActive {
      margin-bottom: 0 !important;
      margin-top: -20px;
    }
  }
  @media (min-width: 1024px) {
    .textAndFontIcon.headlineFontSizeH1 .iconActive {
      font-size: 8em;
      margin-bottom: -20px;
      display: block;
    }
    .textAndFontIcon.headlineFontSizeH1.iconRight .iconActive,
    .textAndFontIcon.headlineFontSizeH1.iconLeft .iconActive {
      margin-bottom: 0 !important;
      margin-top: -20px;
    }
  }
  .noMediaQueries .textAndFontIcon.headlineFontSizeH1 .iconActive {
    font-size: 8em;
    margin-bottom: -20px;
    display: block;
  }
  .noMediaQueries .textAndFontIcon.headlineFontSizeH1.iconRight .iconActive,
  .noMediaQueries .textAndFontIcon.headlineFontSizeH1.iconLeft .iconActive {
    margin-bottom: 0 !important;
    margin-top: -20px;
  }
  .textAndFontIcon.headlineFontSizeH2 .iconActive {
    font-size: 4em;
    margin-bottom: -4px;
    display: block;
  }
  .textAndFontIcon.headlineFontSizeH2.iconRight .iconActive,
  .textAndFontIcon.headlineFontSizeH2.iconLeft .iconActive {
    margin-bottom: 0 !important;
    margin-top: -12px;
  }
  @media (min-width: 480px) {
    .textAndFontIcon.headlineFontSizeH2 .iconActive {
      font-size: 5em;
      margin-bottom: -8px;
      display: block;
    }
    .textAndFontIcon.headlineFontSizeH2.iconRight .iconActive,
    .textAndFontIcon.headlineFontSizeH2.iconLeft .iconActive {
      margin-bottom: 0 !important;
      margin-top: -16px;
    }
  }
  @media (min-width: 1024px) {
    .textAndFontIcon.headlineFontSizeH2 .iconActive {
      font-size: 7em;
      margin-bottom: -18px;
      display: block;
    }
    .textAndFontIcon.headlineFontSizeH2.iconRight .iconActive,
    .textAndFontIcon.headlineFontSizeH2.iconLeft .iconActive {
      margin-bottom: 0 !important;
      margin-top: -20px;
    }
  }
  .noMediaQueries .textAndFontIcon.headlineFontSizeH2 .iconActive {
    font-size: 7em;
    margin-bottom: -18px;
    display: block;
  }
  .noMediaQueries .textAndFontIcon.headlineFontSizeH2.iconRight .iconActive,
  .noMediaQueries .textAndFontIcon.headlineFontSizeH2.iconLeft .iconActive {
    margin-bottom: 0 !important;
    margin-top: -20px;
  }
  .textAndFontIcon.headlineFontSizeH3 .iconActive {
    font-size: 4em;
    margin-bottom: 0;
    display: block;
  }
  .textAndFontIcon.headlineFontSizeH3.iconRight .iconActive,
  .textAndFontIcon.headlineFontSizeH3.iconLeft .iconActive {
    margin-bottom: 0 !important;
    margin-top: -12px;
  }
  @media (min-width: 1024px) {
    .textAndFontIcon.headlineFontSizeH3 .iconActive {
      font-size: 5em;
      margin-bottom: -8px;
      display: block;
    }
    .textAndFontIcon.headlineFontSizeH3.iconRight .iconActive,
    .textAndFontIcon.headlineFontSizeH3.iconLeft .iconActive {
      margin-bottom: 0 !important;
      margin-top: -16px;
    }
  }
  .noMediaQueries .textAndFontIcon.headlineFontSizeH3 .iconActive {
    font-size: 5em;
    margin-bottom: -8px;
    display: block;
  }
  .noMediaQueries .textAndFontIcon.headlineFontSizeH3.iconRight .iconActive,
  .noMediaQueries .textAndFontIcon.headlineFontSizeH3.iconLeft .iconActive {
    margin-bottom: 0 !important;
    margin-top: -16px;
  }
  .textAndFontIcon.headlineFontSizeH4 .iconActive {
    font-size: 4em;
    margin-bottom: 0;
    display: block;
  }
  .textAndFontIcon.headlineFontSizeH4.iconRight .iconActive,
  .textAndFontIcon.headlineFontSizeH4.iconLeft .iconActive {
    margin-bottom: 0 !important;
    margin-top: -12px;
  }
  @media (min-width: 1024px) {
    .textAndFontIcon.headlineFontSizeH4 .iconActive {
      font-size: 4em;
      margin-bottom: -4px;
      display: block;
    }
    .textAndFontIcon.headlineFontSizeH4.iconRight .iconActive,
    .textAndFontIcon.headlineFontSizeH4.iconLeft .iconActive {
      margin-bottom: 0 !important;
      margin-top: -12px;
    }
  }
  .noMediaQueries .textAndFontIcon.headlineFontSizeH4 .iconActive {
    font-size: 4em;
    margin-bottom: -4px;
    display: block;
  }
  .noMediaQueries .textAndFontIcon.headlineFontSizeH4.iconRight .iconActive,
  .noMediaQueries .textAndFontIcon.headlineFontSizeH4.iconLeft .iconActive {
    margin-bottom: 0 !important;
    margin-top: -12px;
  }
  .textAndFontIcon.headlineFontSizeP .iconActive {
    font-size: 2.625em;
    margin-bottom: 0;
    display: block;
  }
  .textAndFontIcon.headlineFontSizeP.iconRight .iconActive,
  .textAndFontIcon.headlineFontSizeP.iconLeft .iconActive {
    margin-bottom: 0 !important;
    margin-top: -10px;
  }
  @media (min-width: 1024px) {
    .textAndFontIcon.headlineFontSizeP .iconActive {
      font-size: 2.625em;
      margin-bottom: -4px;
      display: block;
    }
    .textAndFontIcon.headlineFontSizeP.iconRight .iconActive,
    .textAndFontIcon.headlineFontSizeP.iconLeft .iconActive {
      margin-bottom: 0 !important;
      margin-top: -10px;
    }
  }
  .noMediaQueries .textAndFontIcon.headlineFontSizeP .iconActive {
    font-size: 2.625em;
    margin-bottom: -4px;
    display: block;
  }
  .noMediaQueries .textAndFontIcon.headlineFontSizeP.iconRight .iconActive,
  .noMediaQueries .textAndFontIcon.headlineFontSizeP.iconLeft .iconActive {
    margin-bottom: 0 !important;
    margin-top: -10px;
  }
  .toggleContainer {
    position: relative;
    width: 100%;
  }
  .toggleContainer .toggable {
    display: none;
    width: 100%;
  }
  .toggleContainer .toggable.visible {
    opacity: 0;
    -o-animation: fadeIn 0.75s cubic-bezier(0.075, 0.82, 0.165, 1) forwards;
    -webkit-animation: fadeIn 0.75s cubic-bezier(0.075, 0.82, 0.165, 1) forwards;
    -moz-animation: fadeIn 0.75s cubic-bezier(0.075, 0.82, 0.165, 1) forwards;
    animation: fadeIn 0.75s cubic-bezier(0.075, 0.82, 0.165, 1) forwards;
    -webkit-animation-delay: 0.03s;
    -moz-animation-delay: 0.03s;
    -ms-animation-delay: 0.03s;
    -o-animation-delay: 0.03s;
    animation-delay: 0.03s;
    display: block;
  }
  .ie9 .toggleContainer .toggable.visible {
    opacity: 1 !important;
  }
  .toggleContainer .toggable.visible .heroSection .row.colDef2 {
    opacity: 0;
    -o-animation: fadeIn 0.75s cubic-bezier(0.075, 0.82, 0.165, 1) forwards;
    -webkit-animation: fadeIn 0.75s cubic-bezier(0.075, 0.82, 0.165, 1) forwards;
    -moz-animation: fadeIn 0.75s cubic-bezier(0.075, 0.82, 0.165, 1) forwards;
    animation: fadeIn 0.75s cubic-bezier(0.075, 0.82, 0.165, 1) forwards;
    -webkit-animation-delay: 0.03s;
    -moz-animation-delay: 0.03s;
    -ms-animation-delay: 0.03s;
    -o-animation-delay: 0.03s;
    animation-delay: 0.03s;
  }
  .ie9 .toggleContainer .toggable.visible .heroSection .row.colDef2 {
    opacity: 1 !important;
  }
  .no-js .toggleContainer #initial-state {
    display: none;
  }
  .no-js .toggleContainer #neo-content {
    display: block;
  }
  .content.initial-content {
    overflow: hidden;
    border-radius: 0 20px 20px 20px;
    background-color: #f2f2f2;
  }
  .initial-section .content {
    width: 100%;
  }
  .initial-section .content .col1 {
    padding-top: 130px;
    padding-bottom: 130px;
  }
  @media (min-width: 480px) {
    .initial-section .content .col1 {
      padding-top: 85px;
      padding-bottom: 85px;
    }
  }
  @media (min-width: 768px) {
    .initial-section {
      padding: 10px 20px;
    }
    .initial-section .content {
      max-width: 920px;
    }
    .initial-section .content .col1 {
      -ms-flex: 0 0 100%;
      -webkit-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
    }
  }
  @media (min-width: 1024px) {
    .initial-section {
      padding: 10px 30px;
    }
    .initial-section .content {
      max-width: 1380px;
    }
    .initial-section .content.initial-content {
      min-height: 284px;
    }
  }
  @media (min-width: 1601px) {
    .initial-section .content {
      max-width: 1600px;
    }
  }
  #appBanner {
    position: absolute;
    visibility: hidden;
    overflow: hidden;
    width: 100%;
    text-decoration: none;
    border-bottom: 1px solid #c0dce6;
  }
  #appBanner a {
    width: 100%;
    text-decoration: none;
  }
  #appBanner.initialized {
    -moz-transition: max-height 0.5s ease-out;
    -o-transition: max-height 0.5s ease-out;
    -webkit-transition: max-height 0.5s ease-out;
    transition: max-height 0.5s ease-out;
    visibility: visible;
    position: relative;
    max-height: 0;
  }
  #appBanner.noexist {
    max-height: 0 !important;
  }
  #appBanner.fix {
    position: fixed;
    top: 0;
  }
  #appBanner.fix a {
    position: fixed;
  }
  #appBanner.show {
    -moz-transition: max-height 0.5s ease-out;
    -o-transition: max-height 0.5s ease-out;
    -webkit-transition: max-height 0.5s ease-out;
    transition: max-height 0.5s ease-out;
    background: #fff;
    max-height: 90px;
    z-index: 100;
  }
  #appBanner .appBannerContent {
    padding: 10px 0;
    display: table;
    margin: auto;
    position: relative;
    max-width: 320px;
  }
  #appBanner .appBannerContent .closeButton {
    position: absolute;
    top: 10px;
    left: 10px;
  }
  .rtl #appBanner .appBannerContent .closeButton {
    left: auto;
    right: 10px;
  }
  #appBanner .appBannerContent .appTile {
    display: table-cell;
    vertical-align: middle;
    width: 63px;
    padding-left: 36px;
    padding-right: 15px;
  }
  .rtl #appBanner .appBannerContent .appTile {
    padding-left: 15px;
    padding-right: 36px;
  }
  #appBanner .appBannerContent .appTile img {
    height: 63px;
    width: 63px;
  }
  #appBanner .appBannerContent .appInfo {
    display: table-cell;
    vertical-align: middle;
  }
  #appBanner .appBannerContent .appInfo .title,
  #appBanner .appBannerContent .appInfo .description {
    letter-spacing: 0;
  }
  #appBanner .appBannerContent .appInfo .title {
    color: #0e78c8;
    font-size: 1em;
    line-height: 1.25em;
    font-weight: 600;
  }
  #appBanner .appBannerContent .appInfo .title > b {
    font-weight: 600;
  }
  #appBanner .appBannerContent .appInfo .description {
    color: #2b2c33;
    font-size: 0.75em;
    line-height: 1.33333em;
    font-weight: 400;
  }
  @media (min-width: 768px) {
    #appBanner .appBannerContent {
      width: 320px;
    }
    #appBanner .appBannerContent .appInfo .description {
      line-height: 1.5em;
    }
  }
  .os_Iphone.safari #appBanner {
    display: none !important;
  }
  .closeButton {
    background: none;
    border: none;
    cursor: pointer;
    overflow: visible;
    margin: 0;
    padding: 0;
    position: relative;
    width: 33px;
    height: 33px;
  }
  .closeButton .closeCircle {
    background-color: #000;
    border-color: #000;
    border-style: solid;
    border-radius: 50%;
    box-sizing: content-box;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    border-width: 2px;
    width: 29px;
    height: 29px;
  }
  .closeButton .closeCircle:before {
    position: relative;
    top: 10px;
    left: 0;
    font-family: "SkypeAssetsLight-web";
    font-size: 20px;
    content: "\E711";
    color: #fff;
    font-weight: 800;
    line-height: 1;
    -webkit-text-stroke: 2px #fff;
    text-shadow: 0px -1px 0 #fff, 0px 1px 0 #fff;
  }
  .closeButton.small .closeCircle:before {
    top: -4px;
    left: 0.5px;
    font-size: 11px;
    -webkit-text-stroke-width: 1px;
    text-shadow: 0px 1px 0px #fff;
  }
  .closeButton:active .closeCircle,
  .closeButton:focus .closeCircle,
  .closeButton:hover .closeCircle {
    border-width: 4px;
    width: 31px;
    height: 31px;
    margin: -3px 0 0 -3px;
  }
  .closeButton:active .closeCircle:before,
  .closeButton:focus .closeCircle:before,
  .closeButton:hover .closeCircle:before {
    top: 11px;
  }
  .closeButton:active.small .closeCircle:before,
  .closeButton:focus.small .closeCircle:before,
  .closeButton:hover.small .closeCircle:before {
    top: -4px;
  }
  .closeButton.blue .closeIcon:before {
    content: url("../images/components/close-button/close-button-sprite-blue.png");
  }
  .svg .closeButton.blue .closeIcon:before {
    content: url("../images/components/close-button/close-button-sprite-blue.svg");
  }
  .closeButton.blue .closeCircle {
    background-color: #fff;
    border-color: #fff;
  }
  .closeButton.blueWhite .closeCircle {
    background-color: #1686d9;
    border-color: #1686d9;
  }
  .closeButton.small {
    width: 18px;
    height: 18px;
  }
  .closeButton.small .closeCircle {
    border-width: 2px;
    width: 14px;
    height: 14px;
  }
  .closeButton.small:active .closeCircle,
  .closeButton.small:focus .closeCircle,
  .closeButton.small:hover .closeCircle {
    border-width: 4px;
    width: 14px;
    height: 14px;
    margin: -2px 0 0 -2px;
  }
  @media (max-width: 767px) {
    .closeButton .closeCircle:before {
      top: 5px;
    }
  }
  .overlayWrapper {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    padding: 30px 0;
    overflow-y: scroll;
    z-index: 1001;
  }
  .overlayBackground {
    background: rgba(0, 0, 0, 0.7);
    display: none;
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 1000;
  }
  .overlay {
    background-color: white;
    border: 1px solid transparent;
    min-width: 280px;
    position: relative;
    z-index: 1000;
    margin: 20px;
  }
  .overlay .content {
    padding-left: 0;
    padding-right: 0;
  }
  .overlay .content .section {
    padding-top: 0;
    padding-bottom: 0;
  }
  .overlay .background {
    padding: 0;
  }
  .overlay .overlayContainer {
    margin: 20px;
  }
  .overlay .closeButton {
    position: absolute;
    top: -17px;
    right: -17px;
  }
  .rtl .overlay .closeButton {
    left: -17px;
    right: auto;
  }
  .overlay .noOverlay {
    display: none !important;
  }
  .overlayContent img {
    width: 100%;
  }
  @media (min-width: 768px) {
    .overlay {
      max-width: 940px;
      margin: 30px;
    }
    .overlay .overlayContainer {
      margin: 30px;
    }
    .overlay .closeButton {
      width: 43px;
      height: 43px;
    }
    .overlay .closeButton .closeCircle {
      width: 39px;
      height: 39px;
    }
    .overlay .closeButton:active .closeCircle,
    .overlay .closeButton:focus .closeCircle,
    .overlay .closeButton:hover .closeCircle {
      width: 41px;
      height: 41px;
    }
  }
  @media (min-width: 1024px) {
    .overlay {
      margin-left: auto;
      margin-right: auto;
    }
    .overlayWrapper {
      padding: 30px 5%;
    }
  }
  .noMediaQueries .overlay {
    max-width: 1250px;
  }
  .noMediaQueries .overlay .content {
    min-width: 0;
  }
  .tabPanel .mobilePanel .col2 .colContent {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: row-reverse;
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    margin: 20px auto 60px auto;
    max-width: 408px;
  }
  .tabPanel .iPhoneDevice {
    left: 2%;
    top: 60px;
  }
  .rtl .tabPanel .iPhoneDevice {
    left: auto;
    right: 2%;
  }
  .tabPanel .androidDevice {
    right: 2%;
  }
  .rtl .tabPanel .androidDevice {
    right: auto;
    left: 2%;
  }
  .tabPanel .tabletPanel .col2 .colContent {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: row-reverse;
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    margin: 0 auto;
  }
  .tabPanel .tabletDevice {
    margin-left: -5%;
    margin-bottom: 12%;
  }
  .rtl .tabPanel .tabletDevice {
    margin-left: initial;
    margin-right: -5%;
  }
  .tabPanel .iPadDevice {
    margin-right: -22%;
  }
  .rtl .tabPanel .iPadDevice {
    margin-right: initial;
    margin-left: -22%;
  }
  @media (min-width: 480px) {
    .tabPanel .desktopPanel .col2 .colContent {
      max-width: 550px;
      margin: 0 auto;
    }
    .tabPanel .tabletPanel .col2 .colContent {
      max-width: 730px;
    }
  }
  @media (min-width: 1024px) {
    .tabPanel .desktopPanel .col2 .colContent {
      margin-top: 120px;
    }
    .tabPanel .mobilePanel .col2 .colContent {
      margin: 40px auto 0 20%;
    }
    .rtl .tabPanel .mobilePanel .col2 .colContent {
      margin: 40px 20% 0 0;
    }
    .tabPanel .tabletPanel .col2 .colContent {
      margin: 220px 30px 0;
      display: block;
    }
    .tabPanel .tabletDevice {
      position: absolute;
      margin: -55px auto 0 30%;
    }
    .rtl .tabPanel .tabletDevice {
      margin: -55px 30% 0 auto;
    }
  }
  @media (min-width: 1400px) {
    .tabPanel .desktopPanel .col2 .colContent {
      width: 100%;
      margin-top: 10px;
      max-width: none;
    }
    .tabPanel .mobilePanel .col2 .colContent {
      margin: auto;
      margin-top: 20px;
      max-width: none;
    }
    .rtl .tabPanel .mobilePanel .col2 .colContent {
      margin: auto;
    }
    .tabPanel .tabletPanel .col2 .colContent {
      margin: 150px 0 0;
    }
    .tabPanel .tabletDevice {
      margin: -70px auto 0 41%;
    }
    .rtl .tabPanel .tabletDevice {
      margin: -70px 41% 0 auto;
    }
  }
  @media (min-width: 1601px) {
    .tabPanel .desktopPanel .col2 .colContent {
      padding: 0;
    }
    .tabPanel .tabletDevice {
      margin: -70px auto 0 35%;
    }
    .rtl .tabPanel .tabletDevice {
      margin: -70px 35% 0 auto;
    }
  }
  #skypeFilterList {
    min-height: 50vh;
  }
  #skypeFilterList .colContent {
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    display: none;
  }
  #skypeFilterList .colContent.filterListActive {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
  #skypeFilterList .item {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    opacity: 0;
    -o-animation: fadeInUp 0.3s cubic-bezier(0.17, 0.8, 0.33, 0.99) forwards;
    -webkit-animation: fadeInUp 0.3s cubic-bezier(0.17, 0.8, 0.33, 0.99) forwards;
    -moz-animation: fadeInUp 0.3s cubic-bezier(0.17, 0.8, 0.33, 0.99) forwards;
    animation: fadeInUp 0.3s cubic-bezier(0.17, 0.8, 0.33, 0.99) forwards;
    margin: 15px;
    float: left;
  }
  .ie9 #skypeFilterList .item {
    opacity: 1 !important;
  }
  .menuList {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-align: center;
  }
  .menuList li {
    display: inline-block;
    position: relative;
    color: #2b2c33;
    background-color: #fff;
    box-shadow: 0 10px 30px 0 rgba(43, 44, 51, 0.15);
    font-weight: 700;
    cursor: pointer;
    border-radius: 25px;
    padding: 13px 30px;
    margin: 10px;
    transition: background 0.2s cubic-bezier(0.78, 0, 0.22, 1);
  }
  .menuList li.active {
    background-color: #2b2c33;
    color: #fff;
  }
  .menuList li:focus {
    outline: 1px dashed #2b2c33;
  }
  #skypeFilterMenuList .row {
    overflow: visible;
  }
  @media (min-width: 1024px) {
    #skypeFilterList .colContent {
      margin: 0 auto;
      max-width: 1400px;
    }
  }
  .MenuListAnimationTracker {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    will-change: transform;
    transition: transform 0.5s cubic-bezier(0.17, 0.8, 0.33, 0.99);
  }
  .dropdown-button-root [data-dropdown-button-wrapper].no-border .btnDropdown {
    border: none;
  }
  .dropdown-button-root [data-dropdown-button-wrapper].hovering .btnDropdown {
    outline: none;
    text-decoration: none;
    box-shadow: 0 0 40px rgba(0, 0, 0, 0.1);
  }
  .selected {
    font-weight: 700;
  }
  @media screen and (min-width: 1024px) {
    .sub-menu .content {
      max-width: 1380px;
    }
  }
  @media screen and (min-width: 1601px) {
    .sub-menu .content {
      max-width: 1600px;
    }
  }
  .rtl .collapsible-menu .folded-state {
    float: left;
  }
  .collapsible-menu {
    min-height: 70px;
    height: 70px;
    z-index: 3;
    position: relative;
  }
  .collapsible-menu .invisible {
    visibility: hidden;
  }
  .collapsible-menu .col.col2.right-part {
    width: 100%;
    position: absolute;
    padding: 10px 0;
  }
  .collapsible-menu .col.col2.right-part .colContent {
    text-align: center;
  }
  .collapsible-menu .unfolded-state .unfolded-item {
    cursor: pointer;
    text-decoration: none;
  }
  .collapsible-menu .unfolded-state .unfolded-item a {
    color: #0078ca;
    text-decoration: none;
  }
  .collapsible-menu .unfolded-state .unfolded-item.title {
    display: inline-block;
    margin-left: 10px;
    cursor: pointer;
    border-radius: 25px;
    font-size: 18px;
    padding: 13px 30px 13px 30px;
    color: #000;
    background: white;
    text-decoration: none;
  }
  .collapsible-menu .unfolded-state .unfolded-item.title:last-child {
    margin-right: 10px;
  }
  .collapsible-menu .unfolded-state .unfolded-item.title:hover,
  .collapsible-menu .unfolded-state .unfolded-item.title.selected {
    outline: none;
    text-decoration: none;
    box-shadow: 0 0 40px rgba(0, 0, 0, 0.1);
  }
  .collapsible-menu .logo {
    font-size: 24px;
  }
  .collapsible-menu.row {
    overflow: unset;
  }
  .collapsible-menu.colDef12 .col.left-part {
    width: 15%;
  }
  .collapsible-menu .right-part.horizontalAlignCenter {
    text-align: left;
  }
  .collapsible-menu .right-part .folded-state.horizontalAlignRight {
    text-align: center;
  }
  .skypeFontIcon {
    display: inline-block;
    font-family: "SkypeAssetsLight-web";
    font-size: 40px;
  }
  .skypeFontIcon:after {
    content: attr(data-icon);
  }
  .skypeFontIcon.rotate90 {
    transform: rotate(90deg);
  }
  .iconFeature {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    padding: 15px 0;
  }
  .iconFeature:active,
  .iconFeature:focus {
    outline: none;
    text-decoration: none;
  }
  .iconFeature .clearfix {
    clear: both;
  }
  .iconFeature .iconFeature_title {
    font-weight: bold;
  }
  .iconFeature.icon-top {
    display: block;
  }
  .iconFeature.icon-top .iconFeature_icon {
    margin-bottom: 0.4rem;
  }
  .iconFeature.text-left {
    text-align: left;
  }
  .rtl .iconFeature.text-left {
    text-align: right;
  }
  .iconFeature.text-right {
    text-align: right;
  }
  .rtl .iconFeature.text-right {
    text-align: left;
  }
  .iconFeature.text-center {
    text-align: center;
  }
  a.iconFeature {
    color: inherit;
    cursor: pointer;
  }
  a.iconFeature:hover {
    text-decoration: none;
  }
  .iconFeature.icon-left .content-container {
    margin: 0 15px;
  }
  .content-text {
    margin-bottom: 0;
  }
  .iconFeature_title {
    margin-bottom: 0.8rem;
  }
  .iconFeature_title a {
    color: inherit;
  }
  .iconFeature_title a:hover {
    text-decoration: none;
  }
  .iconFeature_icon {
    content: "";
    display: inline-block;
    font-family: "SkypeAssetsLight-web"!important;
    font-size: 40px;
    height: 100%;
    min-width: 52px;
  }
  .bubbleRow {
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    padding: 20px;
    margin: 0 auto;
  }
  .bubbleRow.defaultColor {
    background-color: #f2f2f2;
  }
  @media (min-width: 1024px) {
    .bubbleRow {
      padding: 60px 60px;
    }
  }
  .deviceHardware {
    position: relative;
    user-select: none;
  }
  .screen {
    background-size: cover;
    overflow: hidden;
    display: block;
    position: absolute;
    border-radius: 2px;
  }
  .screen video {
    width: 100%;
    height: 100%;
    position: absolute;
    object-fit: contain;
    zoom: 1;
    top: 0;
    left: 0;
  }
  .iphone6s {
    width: 270px;
  }
  .iphone6s .deviceHardware {
    padding-top: 187%;
    background: url("https://secure.skypeassets.com/content/dam/scom/downloads/devices/iphone6s-black.svg")
      no-repeat;
  }
  .iphone6s .screen {
    width: 79.6%;
    height: 75.7%;
    top: 8.1%;
    left: calc(18.5% / 2);
  }
  .laptopUWP {
    width: 790px;
  }
  .laptopUWP .deviceHardware {
    padding-top: 65%;
    background: url("https://secure.skypeassets.com/content/dam/scom/downloads/devices/laptop-device.svg")
      no-repeat;
  }
  .laptopUWP .screen {
    width: 81%;
    height: 77.9%;
    top: 8%;
    left: calc(19% / 2);
    background-image: url(https://secure.skypeassets.com/content/dam/scom/downloads/windows-classic-screen.jpg);
  }
  .cg-link {
    transition: color 0.2s ease-in-out;
    color: #0078ca;
    text-decoration: underline !important;
  }
  .cg-link:hover,
  .cg-link.hover,
  .cg-link:focus,
  .cg-link.focus,
  .cg-link:active {
    color: #2b2c33;
  }
  .grayBackground .cg-link {
    color: #006fbb;
  }
  #terms a {
    text-decoration: underline;
  }
  .tabPanel a,
  .tabPanel .cg-link {
    color: #006fbb;
    text-decoration: underline !important;
  }
  .holidayVideoLinkWrapper {
    display: flex;
  }
  @media only screen and (max-width: 1023px) {
    .holidayVideoLinkWrapper {
      justify-content: center;
    }
  }
  .holidayVideoLinkWrapper button.holidayVideoLink {
    background: none;
    border: none;
    color: #006fbb;
    cursor: pointer;
    display: flex;
    align-items: center;
    padding: 0;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen",
      "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue",
      sans-serif;
  }
  .holidayVideoLinkWrapper button.holidayVideoLink .playVideoIcon {
    display: inline-flex;
    position: relative;
    width: 18px;
    height: 15px;
    margin-top: 1px;
  }
  .holidayVideoLinkWrapper button.holidayVideoLink .playVideoIcon:before {
    content: "";
    background-image: url("../images/icons/play.svg");
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    width: 100%;
    height: 100%;
  }
  .holidayVideoLinkWrapper button.holidayVideoLink span {
    margin: 0;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 700;
  }
  #videoInOverlayContainer .c-video-player {
    min-width: 100%;
  }
  @media screen and (min-width: 860px) {
    .uhfHeader-v2 .c-uhfh-actions,
    #headerArea
      header[role="banner"][data-header-footprint]
      .c-uhfh-gcontainer-st
      .c-uhfh-actions {
      background-color: transparent;
      width: 455px;
      max-width: 455px;
    }
    .uhfHeader-v2 .c-uhfh > div:first-child,
    #headerArea
      header[role="banner"][data-header-footprint]
      .c-uhfh-gcontainer-st
      .c-uhfh
      > div:first-child {
      padding-left: 0;
      padding-right: 0;
    }
  }
  .uhfHeader-v2 #c-uhf-nav-cta,
  #headerArea header[role="banner"] .c-uhfh-gcontainer-st #c-uhf-nav-cta {
    display: none !important;
  }
  .uhfHeader-v2 #skypeStatus,
  .uhfHeader-v2 #nav-buttons-wrapper nav.siteNavigation .signInDropdownWrapper,
  #headerArea header[role="banner"] .c-uhfh-gcontainer-st #skypeStatus,
  #headerArea
    header[role="banner"]
    .c-uhfh-gcontainer-st
    #nav-buttons-wrapper
    nav.siteNavigation
    .signInDropdownWrapper {
    top: -37px;
  }
  .uhfHeader-v2
    #nav-buttons-wrapper
    nav.siteNavigation
    .signInDropdownWrapper
    > .host-meeting,
  .uhfHeader-v2
    #nav-buttons-wrapper
    nav.siteNavigation
    .signInDropdownWrapper
    > .usernameBtn,
  #headerArea
    header[role="banner"]
    .c-uhfh-gcontainer-st
    #nav-buttons-wrapper
    nav.siteNavigation
    .signInDropdownWrapper
    > .host-meeting,
  #headerArea
    header[role="banner"]
    .c-uhfh-gcontainer-st
    #nav-buttons-wrapper
    nav.siteNavigation
    .signInDropdownWrapper
    > .usernameBtn {
    font-size: 13px;
    line-height: 1.5 !important;
    vertical-align: text-top;
  }
  .uhfHeader-v2
    #nav-buttons-wrapper
    nav.siteNavigation
    .signInDropdownWrapper
    > .host-meeting:before,
  .uhfHeader-v2
    #nav-buttons-wrapper
    nav.siteNavigation
    .signInDropdownWrapper
    > .usernameBtn:before,
  #headerArea
    header[role="banner"]
    .c-uhfh-gcontainer-st
    #nav-buttons-wrapper
    nav.siteNavigation
    .signInDropdownWrapper
    > .host-meeting:before,
  #headerArea
    header[role="banner"]
    .c-uhfh-gcontainer-st
    #nav-buttons-wrapper
    nav.siteNavigation
    .signInDropdownWrapper
    > .usernameBtn:before {
    margin-left: 0;
  }
  .uhfHeader-v2
    #nav-buttons-wrapper
    nav.siteNavigation
    .signInDropdownWrapper
    > .host-meeting
    > span.icon-arrow-down,
  .uhfHeader-v2
    #nav-buttons-wrapper
    nav.siteNavigation
    .signInDropdownWrapper
    > .usernameBtn
    > span.icon-arrow-down,
  #headerArea
    header[role="banner"]
    .c-uhfh-gcontainer-st
    #nav-buttons-wrapper
    nav.siteNavigation
    .signInDropdownWrapper
    > .host-meeting
    > span.icon-arrow-down,
  #headerArea
    header[role="banner"]
    .c-uhfh-gcontainer-st
    #nav-buttons-wrapper
    nav.siteNavigation
    .signInDropdownWrapper
    > .usernameBtn
    > span.icon-arrow-down {
    padding-left: 0;
    vertical-align: text-top;
  }
  .uhfHeader-v2
    #nav-buttons-wrapper
    nav.siteNavigation
    .signInDropdownWrapper.authenticated,
  #headerArea
    header[role="banner"]
    .c-uhfh-gcontainer-st
    #nav-buttons-wrapper
    nav.siteNavigation
    .signInDropdownWrapper.authenticated {
    top: -37px;
    right: 0;
  }
  .uhfHeader-v2 header.context-uhf,
  #headerArea header[role="banner"] .c-uhfh-gcontainer-st header.context-uhf {
    padding: 0 30px;
  }
  .uhfHeader-v2 header.context-uhf #uhfLogo,
  #headerArea
    header[role="banner"]
    .c-uhfh-gcontainer-st
    header.context-uhf
    #uhfLogo {
    padding-left: 0;
  }
  @media screen and (max-width: 1620px) {
    .uhfHeader-v2 header.context-uhf .c-uhfh-gcontainer-st,
    #headerArea
      header[role="banner"]
      .c-uhfh-gcontainer-st
      header.context-uhf
      .c-uhfh-gcontainer-st {
      max-width: 1380px;
      margin: auto;
    }
  }
  @media screen and (max-width: 986px) {
    .uhfHeader-v2 header.context-uhf,
    #headerArea header[role="banner"] .c-uhfh-gcontainer-st header.context-uhf {
      padding: 0 20px;
    }
  }
  @media screen and (max-width: 859px) {
    .uhfHeader-v2 #skypeStatus,
    .uhfHeader-v2 #nav-buttons-wrapper nav.siteNavigation .signInDropdownWrapper,
    #headerArea header[role="banner"] .c-uhfh-gcontainer-st #skypeStatus,
    #headerArea
      header[role="banner"]
      .c-uhfh-gcontainer-st
      #nav-buttons-wrapper
      nav.siteNavigation
      .signInDropdownWrapper {
      display: none !important;
    }
    .uhfHeader-v2
      #nav-buttons-wrapper
      nav.siteNavigation
      .signInDropdownWrapper.authenticated,
    #headerArea
      header[role="banner"]
      .c-uhfh-gcontainer-st
      #nav-buttons-wrapper
      nav.siteNavigation
      .signInDropdownWrapper.authenticated {
      display: none !important;
    }
    .uhfHeader-v2
      #nav-buttons-wrapper
      nav.siteNavigation
      .signInDropdownWrapper.hostMeetingClass,
    #headerArea
      header[role="banner"]
      .c-uhfh-gcontainer-st
      #nav-buttons-wrapper
      nav.siteNavigation
      .signInDropdownWrapper.hostMeetingClass {
      display: block !important;
      top: 0 !important;
      margin-right: 2px !important;
    }
    .uhfHeader-v2 #uhfJoin,
    .uhfHeader-v2 #uhfAccount,
    #headerArea header[role="banner"] .c-uhfh-gcontainer-st #uhfJoin,
    #headerArea header[role="banner"] .c-uhfh-gcontainer-st #uhfAccount {
      display: inline-block;
    }
    .uhfHeader-v2 header.context-uhf,
    #headerArea header[role="banner"] .c-uhfh-gcontainer-st header.context-uhf {
      padding: 0;
    }
  }
  .os_Iphone .context-uhf,
  .os_Android .context-uhf,
  .os_Linux .context-uhf {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen",
      "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue",
      sans-serif !important;
  }
  #skypeStatus,
  #skypeWeb,
  #customMeControl {
    position: relative !important;
    right: auto !important;
    float: none;
  }
  .uhfNavigationBar {
    display: flex;
    flex-flow: row;
    justify-content: flex-end;
  }
  .uhfNavigationBar .mainMenuItem:not(:first-child) {
    margin-right: 25px;
  }
  .uhfNavigationBar #skypeStatus {
    margin-right: 12px;
  }
  .rtl .uhfNavigationBar #skypeStatus {
    margin-left: 0;
  }
  .rtl .uhfNavigationBar #skypeStatus,
  .rtl .uhfNavigationBar .mainMenuItem:not(:first-child) {
    margin-right: 0;
  }
  .rtl .uhfNavigationBar .mainMenuItem:not(:first-child) {
    margin-left: 25px;
  }
  .rtl .uhfNavigationBar #skypeStatus {
    margin-left: 12px;
  }
  .uhf .c-uhf-menu button:after,
  .uhf .c-glyph:before,
  .uhf .c-glyph:after {
    font-family: "SkypeAssetsLight-web";
  }
  .uhf [data-bi-id="sign-in"] span:before {
    font-weight: 700;
  }
  .uhf .c-uhfh .f-multi-column .f-multi-column-info > a:after {
    font-family: "SkypeAssetsLight-web" !important;
  }
  .uhf #uhfCatLogoButton:after {
    font-family: "SkypeAssetsLight-web" !important;
  }
  